0

プッシュ通知用にアプリを登録して中に入れる必要があります

- (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

このコードの実装:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound |UIRemoteNotificationTypeAlert)];            

今、私はそのようなエラーを得ました

エラードメイン= NSCocoaErrorDomainコード= 3000「アプリケーションに有効な「aps-environment」資格文字列が見つかりません」UserInfo = 0x26e320 {NSLocalizedDescription =アプリケーションに有効な「aps-environment」資格文字列が見つかりません}

Entitlements.plist 内に aps-environment キーを値「development」で配置しましたが、iPhone でアプリを実行しているときに次のようにエラーが発生しました。

アプリケーションのコード署名資格ファイルで指定された資格が、プロビジョニング プロファイルで指定された資格と一致しません。

私は何を間違っていますか?開発でプッシュ通知を使用するために developer.apple.com の AppID を更新し、Xcode から既存のものを削除して、新しいものを更新しました。

ありがとう!

4

1 に答える 1

0

entitlement-changes を削除し、apn が有効になっている証明書を使用してアプリに署名します。

于 2012-02-10T13:12:47.133 に答える