如何为我的应用程序清除首选iOS推送通知?

End*_*vet 5 iphone push-notification preference ios

Hello当安装应用程序时,它会要求用户发送推送通知的权限.我正在测试我的应用程序.但是从设备中删除后再安装它不再需要许可.如何删除这些设置以便再次请求权限?

我需要它来测试服务器推送通知.

小智 5

请尝试使用UIApplication的 - (void)unregisterForRemoteNotifications 方法.


Fer*_*nez 5

您可以在此处查看:https://developer.apple.com/library/mac/technotes/tn2265/_index.html,如下所示.

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

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

从设备中删除您的应用.完全关闭设备并重新打开.转到设置>常规>日期和时间,并将日期设置为一天或更长时间.再次完全关闭设备并重新打开.


Mal*_*ndi 4

iOS 推送通知的允许对话框每 24 小时出现一次。因此,您需要手动修改设备日期并将其设置为对话框出现日期后 1 天。