2015-02-20 5 views
1

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

я удалил приложение и переустанавливать, но не вижу маркера вида оповещения устройства и аннулировать разрешения, но не видеть предупреждение вида

if ([application respondsToSelector:@selector(isRegisteredForRemoteNotifications)]) 
{ 
    // iOS 8 Notifications 

    UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert) categories:nil]; 
    [[UIApplication sharedApplication] registerUserNotificationSettings:settings]; 
} 
    else 
{ 
    // iOS < 8 

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

Я не понимаю ваш вопрос.explain, в чем проблема. –

+0

Возможный дубликат [Сбросить настройки push-уведомлений для приложения] (http://stackoverflow.com/questions/2438400/reset-push-notification-settings-for-app) – Lefteris

ответ

3

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

По Apple Document

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

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

  • Удалите приложение с устройства.

  • Полностью выключите устройство и включите его снова.

  • В меню «Настройки»> «Общие»> «Дата» & Время и установка даты в день или более.

  • Полностью выключите устройство и включите его снова.

и больше прочитайте пожалуйста, прочитайте яблоко push notification Review Guidelines.