如果我在设备上接受推送通知,并且不保存设备令牌,那么我如何在自定义视图中查看设备令牌或恢复警报视图?
我删除了应用并重新安装,但没有看到设备令牌提醒视图,并撤消权限,但没有看到提醒视图
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)];
}
答案 0 :(得分:3)
根据您的问题,我不确定您的问题是什么我认为在第二次删除或重新安装应用后,系统会要求您不要获取推送通知提醒?
第一次启用推送的应用注册推送通知时,iOS会询问用户是否希望接收该应用的通知。一旦用户响应此警报,除非设备已恢复或应用程序已卸载至少一天,否则不会再次显示该警报。
如果您想模拟首次运行的应用,可以将应用程序卸载一天。您可以通过以下步骤实现后者而无需等待一天:
从设备中删除您的应用。
完全关闭设备并重新打开。
转到设置&gt;一般&gt;日期&amp;时间并将日期设定为一天或更长时间。
再次完全关闭设备并重新打开。
以及更多请阅读apple push notification Review Guidelines。