質問: ### 前提・実現したいこと Xamarin.Formsを使ってAndroidアプリを開発しようとしています。 下記のような3階層でDBの操作を行うサンプルプログラムを作ってみたのですが Android(Xamarin) - WebApi(Asp.net) - DB(SqlServer) WebApiが配置されているWebサーバのサイト名をXamarin.Forms内にハードコーディングしています。 通常このようなサイト名はハードコーディングせず、どこか別ファイルに持たせるのかな?と 思うのですが、Xamarin.Formsで開発する場合は一般的にどんな持たせ方をするのでしょうか? また、Android端末から設定ファイルを変更できるようにしておかないと サイト名が変わった時に対応が面倒になると思っています。 作っているアプリは自社内のLANでのみ使用する前提のアプリなので サイト名はhttp://192.168.XXX.XXX/YYY/ZZZみたいな感じなので、 IPアドレスの所だけはハードコーディングしない方がいいのかな?と思っています。 (当方、スマホアプリ、C#、WebAPIなど未経験の中で いろいろ調べながらやっておりますので、支離滅裂なことを聞いていましたら 申し訳ありません) ### 補足情報(FW/ツールのバージョンなど) VisualStudio2019
回答: > > 作っているアプリは自社内のLANでのみ使用する前提のアプリなので > > > ということなら、ハードコーディングでもいいきがします 普通はURLの変更に対応できるように設定ファイルを作ってそこに置いとくなどしたりしますね