📱
iOSのUniversal Linksで環境によってURLのhostを分ける方法
やりたいこと
- iOSアプリ開発でConfigurationsで開発環境と本番環境を分けている時
- 開発環境と本番環境に対応するサーバーがある。
- それぞれ https://staging.example.com と https://example.com に向けられているとする。
- この時のiOSアプリの設定方法
やり方
- Universal Linksはすでに設定してあるという前提。
-
.entitlementsファイルがすでに作られていると思うので、Project Navigator上で右クリック -> Open in Finder をクリック - Finder上で
.entitlementsファイルを複製する - 複製したファイルの中のURLを適宜書き換える。
- 複製・編集したファイルをFinderからXcodeのProject Navigatorにドラッグ&ドロップ。
- XcodeのBuild Settingsで
Code Signing EntitlementsをConfigrationsごとに設定し直す。 - ここまでで完了。
確認方法
- 動作確認
- Signing & Capabilitiesの中の
Associated Domainsのところに本番環境と開発環境の設定がそれぞれあるはず。
Discussion