如果"APPNAME想要使用推送通知",registerUserNotificationSettings只会询问我一次.我需要它再次问我测试.怎么样?

chr*_*s P 5 xcode cocoa-touch objective-c push-notification

我正在测试Push Notifications.

registerUserNotificationSettings如果"APPNAME想要发送推送通知",则应该只询问用户一次.但是,我正在测试我的应用程序,我需要它再次问我.我已经从我的设备中删除了该应用程序,并在我的设备上从XCode重新运行该应用程序,但我无法让它再次询问我.

我需要从设备中删除哪些内容才能再次显示此问题?

chr*_*s P 1

我找到了答案。https://developer.apple.com/library/ios/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG42

在 iOS 上重置推送通知权限警报

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

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

1) 从设备中删除您的应用程序。

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

3) 前往“设置”>“常规”>“日期和时间”,然后将日期设置为提前一天或更长时间。

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