iOS设备令牌

时间:2015-02-20 07:41:25

标签: ios apple-push-notifications devicetoken

如果我在设备上接受推送通知,并且不保存设备令牌,那么我如何在自定义视图中查看设备令牌或恢复警报视图?

我删除了应用并重新安装,但没有看到设备令牌提醒视图,并撤消权限,但没有看到提醒视图

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 个答案:

答案 0 :(得分:3)

根据您的问题,我不确定您的问题是什么我认为在第二次删除或重新安装应用后,系统会要求您不要获取推送通知提醒?

Apple Document

第一次启用推送的应用注册推送通知时,iOS会询问用户是否希望接收该应用的通知。一旦用户响应此警报,除非设备已恢复或应用程序已卸载至少一天,否则不会再次显示该警报。

如果您想模拟首次运行的应用,可以将应用程序卸载一天。您可以通过以下步骤实现后者而无需等待一天:

  • 从设备中删除您的应用。

  • 完全关闭设备并重新打开。

  • 转到设置&gt;一般&gt;日期&amp;时间并将日期设定为一天或更长时间。

  • 再次完全关闭设备并重新打开。

以及更多请阅读apple push notification Review Guidelines