【问题标题】:iOS device tokeniOS 设备令牌
【发布时间】:2015-02-20 07:41:24
【问题描述】:

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

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

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)];
}

【问题讨论】:

标签: ios apple-push-notifications devicetoken


【解决方案1】:

根据您的问题,我不确定您的问题是什么,我认为您被要求在第二次删除或重新安装应用程序后没有收到推送通知警报,对吗?

Apple Document

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

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

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

  • 完全关闭设备,然后重新打开。

  • 转到设置 > 常规 > 日期和时间,然后将日期提前一天或更长时间。

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

更多内容请阅读苹果push notification Review Guidelines

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 2013-10-31
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多