2012-04-24 3 views
10

私は自分のアプリを使って作成されたUILocalNotificationsをどう扱うべきだろうと思っていましたが、アプリは削除されました。 いくつかの通知を作成した後、ユーザーはそのアプリを削除することに決めましたが、アプリが削除されても通知は有効で、正しい時刻に起動しますが、これは意味をなさない私のアプリはもう電話には存在しないからです。IOS UILocalNotificationsは、私のアプリが削除された後に生きています...これらの通知をどう扱うか?

私はこれがどのように可能かを理解していますが、ユーザーが自分のアプリを取り除くことを決定したときにそのような通知を削除する方法があるかどうかを知りたいのですが?

アプリが更新されている場合、これも同様に起こりますか?

ありがとうございました。

+0

[[のUIApplication sharedApplication] cancelAllLocalNotifications]。すべてのローカル通知を削除するために使用することができますが、私はあなたのケースでこれをどのように使用できるのだろうかと思っていました。アプリケーションが削除されたときと同じように、私たちのアプリケーションでは何もコントロールできないと思います。 – rishi

+0

thats正確に私のジレンマ、アプリが削除された場合、私はそれを制御できません、私の通知は無料ですが、まだ生きていることを意味します... –

+0

アプリケーションが終了するとすべてのローカル通知を削除することはできません再び? – rishi

答えて

1

もう1つの方法は、ローカル通知の代わりにAPNS(リモート通知)を使用することです。 このようにして、アプリケーションが削除されると、プッシュされた通知はデバイスにもう届かず、ユーザーの注意を喚起することもありません。この段階で

あなたは(APNSフィードバックサービスを使用して)アプリケーションの削除を認識すると、そのユーザーのためのあなたの送信メカニズムを中止することができます(彼のプッシュトークンを...)

+0

ええ、それは "安全な"アプローチだと思いますが、インターネット接続のためにそのレベルに関与したいと思うし、コーディングがもっと必要で、プッシュ通知の仕組みを知っているという事実私はアラームのスケジュールに似ていることを通知しています。 –

関連する問題