8

Google と Stack Overflow で検索しましたが、この問題を解決できません。

私のアプリには AdHoc と Appstore のプロビジョニング プロファイルがあり、どちらも X Code コンソールに「アプリケーションの有効な 'aps-environment' 資格文字列が見つかりません」というエラーが表示され、プッシュ通知を送信できません。これまでに行った手順は次のとおりです。 - 開発ポータルでプロファイルを編集し、新しいプロファイルをダウンロードして、.mobliprovision ファイルを調べました。見つかった

aps-environment: production get-task-allow: false

とにかく App Store に提出しましたが、検証に合格し、審査待ちです。iTunes Connect ポータルでバイナリの詳細を調べると、aps-environment も「本番環境」としてリストされていることがわかります

私は何が間違っているのでしょうか?

4

2 に答える 2

15

使用しているアプリケーションIDからプッシュ証明書を生成した後にプロビジョニングプロファイルを作成しましたか?

最初にプロビジョニングプロファイルを作成してから、プッシュ証明書を生成した可能性があります。

今後の参考のために、PushIOには、PEM証明書の生成後にプロビジョニングプロファイルを再生成することに関する警告を含むPEMファイルを作成するための便利なステップバイステップガイドがあります。

http://docs.oracle.com/cloud/latest/marketingcs_gs/OMCFA/ios/distribution-pem/

于 2012-09-28T17:41:40.043 に答える
1

それを解決するのに何時間もかかりました。署名とパックにカスタム スクリプトを使用しているユーザーがいる一方で、xcode 自体を使用しているユーザーがいる場合、アプリで何が終了したかを確認する方法は 1 つしかありません。資格をダンプします

codesign --display --entitlements :- path/to/MyApp.app

と をチェックaps-environmentapplication-identifierます。

また、ホース エントリがプロファイルにあり、それらが一致していることも確認する必要があります。

于 2014-04-09T21:54:05.270 に答える