web-dev-qa-db-ja.com

「アプリケーションに有効なaps-environmentエンタイトルメントが見つかりません」

プッシュ通知対応のiPhoneアプリのアドホックビルドをデバイスにロードすると、このエラーが発生します。

アプリケーションに有効なaps-environmentエンタイトルメントが見つかりません

それはどういう意味ですか、どうすれば修復できますか?

41
Simon Woodside

私は解決策を見つけました。 [ビルド]> [コード署名ID]の下のプロジェクト情報で、自動に設定し、プッシュ通知が有効になっていないAdHoc配布プロファイルを選択していました。 (それは間違っていました。)正しいプロファイルを選択しましたが、エラーはなくなりました。

47
Simon Woodside

アプリIDに対してプッシュ通知を有効にする必要がありますbeforeプロビジョンプロファイルの作成。

したがって、this order

APP IDを作成します

APNSを有効にする

プロビジョニングプロファイルを作成する

19

私の場合、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を開いて、次の操作を行います:

  1. Xcodeの設定ウィンドウで、「アカウント」をクリックします。

  2. チームを選択して、[詳細の表示]をクリックします。

  3. 表示されるダイアログで、[プロビジョニングプロファイル]テーブルの下の左下隅にある[更新]ボタンをクリックします。

    Xcodeは、Provisioning Profilesテーブルのプロファイルのリストを更新します。

10
Simon Bøgh

ターゲット->機能->プッシュ通知を有効にする必要があります。 Xcode 8.1を使用してこの問題に直面しました。

enter image description here

8
A.G

アプリID(プッシュ通知が有効)に固有のプロビジョニングプロファイルを生成し、widlcardのものを使用しないでください

3
jla

私は1つのミスでプロセスを何度も繰り返しました...私が使用し続けていたプロビジョニングプロファイルは開発でしたが、これは機能しません

aDHOCプロビジョニングプロファイルを使用する必要があります

1
Daniel_Madain

元のコードを作成しておらず、その動作が100%わからない場合は、正しいタイプのプッシュ通知トークンを受信するように設定してください。私が取り組んでいたアプリがリリースビルドでのみトークンを設定するという問題がありました。他に何も機能せず、コードが適切にセットアップされていると思う場合は、試してみる価値があります。アドホックビルドを実行するためのオンラインのステップを見つけて試してください。

0
edward

IONIC USERS:-

原因:-「ionic run ios」を使用してiPhoneでアプリを実行している場合、これも同じ問題を引き起こします。解決策:代わりに、XCODEを使用してiOSアプリを実行して、アプリをiPhoneにインストールする必要があります。

私の問題を解決しました!!!!

0
Nandy_10

私の場合、アプリの名前を変更しました。そのため、古いApp-IDのプロビジョニングプロファイルが生成されました。私がしなければならなかったのは、App-IDを変更し、新しいApp-IDで新しいプロビジョニングプロファイルを追加することだけでした。

0
Lukas

開発プロファイルでも動作しますが、事実の後にAPN(Apple Push Notifications)を追加する場合は、メンバーセンターに移動してプロビジョニングプロファイルを再度開いてください(私の言った無効)、それを開いて閉じてください再び有効になり、設定を使用してXcodeでプロファイルを更新しましたが、すべて正常に機能しました。

0
Stuart P.