2012-03-19 14 views
0

私は1つの暫定プロファイルを作成しました。そのプロファイルではプッシュ通知が有効になり、プロジェクトにその暫定プロファイルが含まれています。iOSでPushNotificationインテグレーションで問題が発生しました

と私は "[application registerForRemoteNotificationTypes:(UIRemoteNotificationType)(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];"と書いています。アプリデリゲートが通知のためにデバイスを登録します。

一度アプリケーションを実行すると、「リモート通知の登録に失敗しました:Error Domain = NSCocoaErrorDomain Code = 3000」のようなエラーが表示されます。アプリケーション 'UserInfo = 0x5ae3f0の有効な' aps-environment ' {NSLocalizedDescription =アプリケーションの有効な「aps-environment」資格文字列が見つかりません」

と私は間違っていた場所を理解していません。

私に答えを与えることができます。

答えて

4

このエラーは、その暫定では有効なapnsがないため、既存のapnsの開発またはプロダクションを取り消してやり直してから、暫定プロファイルを変更するだけです。それでは、このエラーは発生しません。

0

一人ひとりのあなたのような適切に行われているステップを確認してください:

ステップ1:お使いのシステムのキーチェーンアクセスから証明書の要求を作成します。

手順2:開発者アカウントでこの証明書をアップロードします。

ステップ3:デベロッパーアカウントでプッシュ通知サービスまたはアプリケーションを有効にします。

ステップ4:p12とプロビジョニングプロファイルをダウンロードして、両方をダブルクリックするだけでシステムキーチェーンのアクセスに設定します。

ステップ5:正しいバンドルIDを使用していることを確認してください。

手順6:適切なコード署名IDを選択します。

上記のすべての手順を実行した場合、プッシュ通知を無効にする必要があります。