「アプリケーションに有効な APS 環境資格が見つかりません」
-
20-09-2019 - |
質問
プッシュ通知が有効になっている iPhone アプリのアドホック ビルドをデバイスにロードしているときに、次のエラーが発生します。
アプリケーションに有効な aps 環境資格が見つかりません
これは何を意味しますか?どうすれば修復できますか?
解決
私は解決策を見つけました。ビルド>コード署名アイデンティティの下で私のプロジェクト情報で、私はそれが自動に設定されていた、そしてそれはプッシュ通知が有効になっていませんでしたアドホック分布プロファイルを選択しました。 (それは間違ったものだった。)私は正しいプロファイルを選択していると、エラーがなくなっています。
他のヒント
プッシュ通知のプロビジョニングプロファイルを作成する前に、あなたのApp IDののために有効にする必要があります。
だから、中のこのための
あなたのAPPのIDを作成します。
APNSを有効にします。
プロビジョニングプロファイルを作成
私の場合 Xcode がプロビジョニング プロファイルを無効にしていました (メンバーセンターにはそのように表示されます)。
うまくいったのは、 Xcode のすべてのプロビジョニング プロファイルを更新します メンバーセンターでアプリのプッシュを有効にした後。
これは、コンピュータ上のすべてのプロビジョニング プロファイルを更新するための Apple のガイドです。 https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html#//apple_ref/doc/uid/TP40012582-CH30-SW26
つまり、Xcode を開いて次の操作を行います。
[Xcode 設定] ウィンドウで、[アカウント] をクリックします。
チームを選択し、「詳細を表示」をクリックします。
表示されるダイアログで、 [プロビジョニング プロファイル(Provisioning Profiles)] テーブルの下の左下隅。
Xcode は、「プロビジョニング プロファイル」テーブルのプロファイルのリストを更新します。
タグwidlcardものを使用していない、あなたのApp IDのための具体的なプロビジョニングプロファイルを(有効プッシュ通知)を生成
私は1つのミスで何度も繰り返しプロセスを経まま... 私が使用して上に保持プロビジョニングプロファイルは、このは動作しませんでしたDEVELOPMENT
あなたはADHOCプロビジョニングプロファイルを使用する必要があります。
あなたは、元のコードを書いていないし、それがどのように働くかについては100%確認されていませんでした場合、あなたはそれがプッシュ通知トークンの右のタイプを受信するように設定されていることを確認してください。私が働いていたアプリは、リリースビルドにトークンを設定した問題を抱えていました。それは試して何も他の作品であれば価値があるとあなたのコードが正しく設定されていると思います - アドホックビルドを行うには、オンラインでどこかのステップを見つけ、それを試してみてください。
それはちょうどそれと開閉を、(私は無効と)メンバーセンターに行くと、再びプロビジョニングプロファイルを開くことを確認して事実の後に(アップルプッシュ通知)でも開発プロファイルで動作しますが、よそれが再びそれが有効になると、私は設定を経由してXcodeで私のプロフィールを更新し、すべてがうまく働いています。
私の場合、私は、Appの名前を変更しました。だから、プロビジョニング・プロファイルは、古いのApp-IDのために生成されました。私がしなければならなかったすべては、のApp-IDを変更し、新しいのApp-IDを持つ新しいプロビジョニングプロファイルを追加することでした。
IONICユーザーの場合: -
原因: - あなたは「イオンの実行IOS」を使用してiphoneでアプリを実行している場合、これも同じ問題が発生します。 SOLUTION: - 。代わりにあなたがiphoneにアプリをインストールするXCODEを使ってiOSアプリを実行する必要があります。
私の問題を解決しました!!!!