删除并重新安装应用程序后,重新生成iOS系统警报以获取推送通知权限

时间:2015-01-30 10:55:31

标签: ios push-notification apple-push-notifications

我想知道在从APNS服务器请求设备令牌之前显示的系统警报,要求用户允许此应用程序接收推送通知。

我知道,一旦它第一次出现就不可能重新生成此警报,并且如果用户首先拒绝了权限,那么用户重新启用推送是不可能的。实际上,大多数用户如果最初拒绝推送,可能永远不会启用推送。

我想知道设备上的应用程序已被完全删除并重新安装的情况。在我看来,这应该再次重新生成相同的警报,因为 delete 过程与丢失有关该特定应用程序的任何信息相关联,因此有关推送请求的信息也应该在删除后再次请求。应用程序已重新安装。然而,这似乎并没有发生。我正在进行相当广泛的测试,多次删除并重新安装我的应用程序,但系统警报不再显示。

有人知道是否真的有办法重新生成此系统警报?为什么Apple甚至决定在应用程序被删除后不再显示它?这真的是内涵,这对我来说似乎没有经过深思熟虑......

1 个答案:

答案 0 :(得分:2)

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

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

从设备中删除您的应用。

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

转到设置>一般>日期&时间并将日期提前一天或更长时间。

再次完全关闭设备并将其重新打开

<强>简称: https://developer.apple.com/library/ios/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG42