1. ホーム
  2. ios

[解決済み] App Store でアプリケーションに有効な 'aps-environment' エンタイトルメント文字列が見つかりません。

2022-08-20 23:56:09

質問

私はDripperというアプリを持っていて、1ヶ月ほど前にリリースし、数日前にアップデートを行いました。アップデートでは、プッシュ通知といくつかの小さな微調整が追加されました。私は、開発プロファイルを使用してサンドボックスAPNでテストし、物事は素晴らしく機能しました。その後、production-apnに切り替えてtest-flightにプッシュしましたが、これも完璧に動作しました。アップデートを市場に出して実行したところ、サーバーに新しいプッシュ登録がないことに気づきました。デバイスのコンソール ログを調べると、次のようなものが見つかりました。

Dec 4 17:55:15 Ina-touch-it coffco[1210] : リモート通知の登録中

Dec 4 17:55:15 Ina-touch-it SpringBoard[52] : アプリケーション 'Dripper' に対して有効な 'aps-environment' エンタイトルメント文字列は見つかりませんでした。(null)です。通知は配信されません。

12月4日 17:55:15 Ina-touch-it coffco[1210] です。 <Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}

production-apn は、ad-hoc と app store ビルドの間で同じように機能すると思っていたので、少し混乱しています。

以下は、私のアプリ ID とそのエンタイトルメントです。

アプリストアのプロビジョニングプロファイルはこちらです。

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

プッシュ通知機能を有効にすることで、この問題を解決しています。

.xcodeproj -> Capabilities -> Enable Push Notificationをクリックします。