1. ホーム
  2. ios

[解決済み] プッシュ通知のエンタイトルメントの欠落

2022-05-16 16:18:14

質問

アプリを投稿したところ、拒否され、次のようなメッセージが表示されました。

Missing Push Notification Entitlement - あなたのアプリはAppleのプッシュ通知サービスに登録されているように見えます。 Apple Push Notification サービスに登録されているように見えますが、アプリ署名の エンタイトルメントに "aps-environment" が含まれていません。アプリがApple Push Notificationサービスを使用している場合 アプリがApple Push Notificationサービスを使用している場合、App IDがProvisionationでPush Notificationのために有効になっていることを確認します。 Provisioning PortalでPush Notificationが有効になっていることを確認し、Distributionでアプリに署名した後に再送信してください。 を使用する配布プロビジョニングプロファイルでアプリに署名した後、再送信します。 は "aps-environment" エンタイトルメントを含んでいます。

アドホック プロビジョニングを確認したところ、aps-environment と production がありましたが、ディストリビューション プロビジョニングを開いたところ、そのようなものは見当たりません。

このエラーメッセージとapple rejectionの原因はこれでしょうか、どのように修正すればよいのでしょうか。

どのように解決するのですか?

はい、それは App Store が拒否される原因です。アドホック プロビジョニング プロファイルに aps-environment キーがあれば、アプリが Apple Provisioning Portal で正しく設定されていることを意味します。ローカルマシンのApp Store配布プロファイルを削除し、Provisioning Portalから配布プロファイルを再ダウンロードしてインストールするだけです。この新しいものには aps-environment キーが含まれているはずです。