iOSSDK
Tag: iOSSDK/プロビジョニング関連
関連ページ†
参考情報†
App ID†
- アプリケーションごとに割り当てるID。
- App ID Prefix(数字)とApp ID Suffix(net.srcw.xxxみたいなやつ)を組み合わせて一つのIDとなる。
- App ID Prefixは以前は複数作る事が出来ていたが、最近はアカウントごとに一つ割り当てられているTeam IDしか使えない。
- App ID Suffixはワイルドカードを指定することもできるが、普通は明示か?(2016年)。
Provisioning Profiles†
- App IDを指定して開発用、配布用などの種別を指定してファイルを作成する。
- しかし最近はXcodeが自動的に生成する模様。
Tips†
プロビジョニングプロファイルの情報を確認する†
トラブルシューティング†
App installation failed This application's application-identifier entitlement does not match that of the installed applicationが発生†
- 開発時にアプリをインストールしようとすると発生。
- メッセージ通りに解釈するとapplication-identifierが、インストール済みアプリのapplication-identifierと一致しないということを言っている。
解決作1: アプリを削除†
解決作2: Apple公式†
解決作3†
- すごく古いアプリの場合Team IDへの変更の影響で詰んでいるかも。
- Bundle Seed ID - ほし日記
- 以下実際に遭遇したこと。
- AppleのサイトでApp IDを確認すると、既存のApp IDのPrefixがTeam IDに変わっていてかつ使用中と判定される(削除しようとするとApp Storeで公開中であると警告される)。
- 実際に公開中にアプリに埋め込まれているApp IDのPrefixはTeam IDじゃないもの(Suffix部分は同じ)
- この場合Team ID版のプロビジョニングプロファイルを埋め込んでバージョンアップしようとするとエラーになりどうしようもない。
- 古いPrefixを使ったApp IDは重複エラーで作れないし(この場合Suffix部分だけで判断している模様)、新しいTeam IDのPrefixのApp IDを使うとバージョンアップエラーになる。
Last-modified: 2022-04-11 (月) 15:28:08