2011-01-17 6 views
0

私はこれをappstoreのガイドラインで読み、それが何を意味しているのだろうかと思っていましたか?最初にユーザーの同意を得ずにプッシュ通知を送信するアプリケーションは拒否されますか?

デバイスは、プッシュ通知を受信するかどうかを確認するメッセージが表示されます。 必要に応じてプッシュ通知をオフにすることもできます。 ユーザーがプッシュ通知を受け取らないように選択した場合、私のアプリは[[UIApplication sharedApplication] unregisterForRemoteNotifications];を使用します。

これについてリンゴのガイドラインに従わなければならない場合は、他に何が必要ですか?

は、私はまた、通知し、収集送信、またはプッシュ通知と同じ

拒否されます 位置データを使用する前に、ユーザーの同意を得ることはありません

アプリ上の質問の同じ種類を持っていますロケーションベースのサービスは、ユーザーがそれを正しく承認した場合にのみ機能します。

誰かがこれにいくつかの光を当てることができます!

ありがとう

答えて

0

コアロケーションは、データを送信する前にユーザに許可を求めるプロンプトを表示します。すぐにCLLocationManagerをスプールしようとすると、アプリケーションに許可があるかどうかがチェックされ、その後に時間ベースでチェックされます。低レベルの呼び出しを使用してユーザーの場所を取得しようとしていない限り、問題ありません。

日時:プッシュ通知は、ちょうどあなたが人々がアプリをアンインストールするときを検出するためにフィードバックサービスを使用していることを確認し、あなたが

EDIT大丈夫だろう:フィードバックサービスの詳細については 、フィードバックサービスをご確認ください。http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html

フィードバックサービスを頻繁にチェックし、ユーザーのデバイストークンがリストにないことを確認してください。そうであれば、プッシュ通知のために再登録していないことを確認してください。その場合、送信リストから削除してください。

+0

THANKS JERMYしかし、あなたがそれを言ったので、私はそれを考えなかった、ユーザーがアプリケーションをアンインストールするときにapnsを無効にする方法に関するいくつかのリソースを教えてくれますか? – Veeru

+0

私はその情報を含める答えを変更しました。可能であれば、あなたのために重労働する図書館を探してください。あなた自身のフィードバッククライアントを作成したくない場合、私はapns-sharpについて良いことを聞いてきました。 –

関連する問題