4

iOS アプリケーションをプッシュ通知付きで App Store に送信すると、悪名高い「プッシュ通知資格がありません」というメールを受け取りました。

アプリには、Apple プッシュ通知サービスへの登録に使用される API が含まれているようですが、アプリ署名の資格には「aps-environment」資格が含まれていません。アプリで Apple プッシュ通知サービスを使用している場合は、アプリ ID がプロビジョニング ポータルでプッシュ通知に対して有効になっていることを確認し、「aps-environment」資格を含むディストリビューション プロビジョニング プロファイルを使用してアプリに署名した後、再送信してください。

すべての運用プロファイル、プロビジョニング プロファイル、および APNS 運用証明書の取り消しと再作成を既に試みました。アプリ ID でプッシュ通知が有効になっており、正しい APNS 証明書が構成されています。

問題は、iOS デベロッパー センターですべてが正しく構成されていても、ダウンロードしたプロビジョニング プロファイルに必要なプッシュ通知資格 (aps-environment) がないことです。添付の画像は、ディストリビューション プロビジョニング プロファイル (Xcode 5) で In App Purches と Game Center のみが有効になっていることを示しています。

プッシュ通知が欠落していることに注意してください

4

4 に答える 4