私のアプリでプッシュ通知が機能しています。
私は新しいアプリのアップデートを提出するために行ったが、設定されていないAPS環境でエラーが発生した。
私は修正の問題をヒットし、APS環境を開発用に設定したエンタイトルメントファイルを作成しました。
アプリを提出するには、私は明らかにこれを本番環境にします。私は生産に値を変更し、提出のためにアプリをアーカイブに進みます。
最後の過去の "プッシュ通知のエンタイトルメントをエンタイトルメントファイルに追加する"が赤色で、プッシュ通知の機能セクションにエラーがスローされます。
問題を修正すると、APS環境の価値が開発に変更されます。
プロビジョニングプロファイルを調べて、APS環境プロパティーを探す提案が出ました。
私はアーカイブのプロセスを経て、「App Storeへのアップロード」を選択しました。
私は最終的に要約に達したときに、バイナリとエンタイトルメントに添付されたプロビジョニング・プロファイルをクリックしました。
プロビジョニング・プロファイルをテキスト・エディターで開き、APS環境プロパティーを探しました。
プロパティを見つけました。プロビジョニングプロファイルでプロダクションに設定されています。
私は配布プロビジョニングプロファイルを再作成するという別の提案を試みることにしました。
私は新しいものを作ったし、その解決法もうまくいきません。
私が理解するところでは、APS環境プロパティはプロビジョニングプロファイルの値に基づいています。Xcode 8 APS環境の資格がプロダクションに設定されない
ご協力いただければ幸いです。ありがとう。
私は両方の提案を試みましたが、私はアーカイブするときに要約に資格を得ることができません。ご協力いただきありがとうございます。 – user2337981
これらを読むと便利かもしれません。 https://pewpewthespells.com/blog/migrating_code_signing.html http://stackoverflow.com/questions/39490605/push-notification-issue-with-ios-10?answertab=投票#tab-top –
新しいアップルの署名で理解したように、あなたは自分で***エンタイトルメントファイルを変更する必要はありません。 Xcodeはビルドをアーカイブするときにあなたのために作ってくれますし、(オーガナイザーを介して)エクスポートはAd-hocやApp Storeへの配布のようなものです。正しい環境が設定されます。 –