たとえば、モバイル ソリューションとそのソリューションのサービスを並行して開発しているため、リリース前に特定の機能の有用性を検証できます。このシナリオでは、署名済みの Android パッケージを使用しますが、これは、サービス エンドポイントを手動で更新することが望ましくないクライアント アプリケーションに適用できます。
したがって、開発中、APK は を指しhttps://rest-dev.myapp.com/api
ます。現在、 を指す完全に新しい APK を構築する必要がhttps://rest-qa.myapp.com/api
ありますhttps://rest.myapp.com/api
。
パッケージ (myapp-qa.apk) をテストしていて、それが顧客にリリースされるアプリ (myapp-release.apk) と少しずつ一致していない場合、大きなリスクを冒していることになります (内部的にはそれを知っていても)。 「すべき」は、再コンパイルしてパッケージ化しただけの同じコードである必要があります)。
この問題は以前にどのように解決されましたか?
編集これまでのところ興味深いソリューションです。顧客がサービスをホストできるという制約を追加し、コンパイル時にエンドポイントの URL がわからない場合はどうなるでしょうか? :-)