3
 NSLog(@"push notification in process");
 [[UIApplication sharedApplication]registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound|UIRemoteNotificationTypeAlert)];


メソッド のappdelegate.mファイルに 上記のコードを入力する と、次のようなエラーメッセージが表示されます。 エラー:didFinishLaunchingWithOptions:




Failed to get token, error: Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x20021380 
{
NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application
}
4

1 に答える 1

3

これは、いくつかの問題が原因である可能性があります。次のいずれかで修正できるかどうかを確認してください。

  • AppIDがプロビジョニングポータルでプッシュ通知に対して有効になっていることを確認してください
  • プロファイルで文字列を確認してください:aps-environment
  • 名前付きプロファイル(ワイルドカードではない)を使用していることを確認してください
  • 証明書の大文字と小文字が製品名と一致していることを確認してください(大文字と小文字が区別されます)

これらが失敗した場合、問題はXcodeのプロビジョニングプロファイルが原因である可能性があります。プッシュ用にAppIDを構成する前にプロビジョニングプロファイルを作成した場合は、新しいプロファイルを再生成してインストールしてみてください。

于 2013-01-07T07:12:46.003 に答える