2013-02-06 9 views
6

現在、私のアプリは、アプリを最後に実行してから1週間、ローカル通知をスケジュールしています。ローカル通知のみを使用する場合は、アプリIDのプッシュ通知を有効にする必要がありますか?

"あなたのアプリはApple Push Notificationサービスに登録されているように見えますが、アプリの署名の特権には表示されていますあなたのアプリケーションがApple Push Notificationサービスを使用している場合は、Provisioning Portalでプッシュ通知が有効になっていることを確認してから、

プッシュ通知には実際に興味がありません。私はローカル通知を使いたいだけです。引き続き私のApp IDにプッシュ通知を有効にしてプロビジョニングプロファイルを再作成する必要がありますか?

編集:私の質問に対する特定の答えは、いいえです。ローカル通知を使用するには、アプリIDのプッシュ通知を有効にする必要はありません。

+0

Rajan Balanaが言及した行を削除してエラーを修正してから、再送信しましたか?とにかくアプリが承認されたのですか? – Clawish

+0

私もその結果が何だったのか知りたいです。私は同様の状況にあり、ローカル通知のためのSSL証明書を取得したくない。 – newshorts

答えて

6

あなたがプッシュ通知に興味を持っていない場合は、プロジェクトのアプリケーションデリゲートから次の関数を削除し、すべてがスムーズになりますしてください。

- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken 
{ 

} 

とapplicationDidFinishLaunchingWithOptions機能からこのコードを削除:

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

ああ、私はプッシュ通知で遊んだが、私はそれらを使用しない。だから私のコードでこれらの関数を持つだけで、私は決してregisterForRemoteNotificationTypesを呼び出すことはありませんが、Appleからのメッセージをトリガーするでしょうか? –

+0

プロジェクトからそのコードを削除しようとしましたか? –

+0

はい、これをトリガーします。これらのメソッドは、AppDelegateオブジェクトと通信するときに準拠して利用可能になります。敬具 –

関連する問題