2013-03-22 2 views
6

Просто интересно, действительно ли это возможно. Поэтому я могу остановить все уведомления, вроде того, как центр уведомлений имеет возможность остановить все уведомления.Есть ли способ программно отменить регистрацию устройства для push-уведомления?

Я не считаю, что это возможно, но интересно, что вы, ребята, думаете.

ответ

11
+2

«Вы должны вызвать этот метод только в редких случаях, например, когда новая версия приложения снижает поддержку удаленных уведомлений ». –

+0

Я смущен, почему вы должны только называть это в редких случаях? – mikemike396

+0

Не должно быть '[UIApplication unregisterForRemoteNotifications]', поскольку вопрос был помечен как «ios»? http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIApplication_Class/Reference/Reference.html –

5

Push-уведомления отправляются с вашего сервера ... так что вы должны реализовать такой метод самостоятельно и удалить или отключить устройство в базе данных на вашем сервере, где хранятся активные устройства.

Если вы только отключать их локально на вашем устройстве сервер будет по-прежнему отправлять сообщения, пока вы не получите уведомление от службы обратной связи .. который вы должны проверить ...

Смежные вопросы