我正在测试推送通知。registerUserNotificationSettings
应该仅询问用户一次“APPNAME是否要发送推送通知”。但是,我现在正在测试我的应用,因此我需要它再次询问我。我已经从设备上删除了该应用程序,然后从XCode在设备上重新运行了该应用程序,但是我无法再次询问我。
我需要从设备中删除什么才能使该问题再次出现?
最佳答案
我找到了答案。 https://developer.apple.com/library/ios/technotes/tn2265/_index.html#//apple_ref/doc/uid/DTS40010376-CH1-TNTAG42
在iOS上重置推送通知权限警报
启用了推送功能的应用程序首次注册推送通知时,iOS会询问用户是否希望接收该应用程序的通知。用户响应此警报后,除非恢复设备或将应用程序卸载至少一天,否则不会再次显示该警报。
如果要模拟应用程序的首次运行,可以将应用程序卸载一天。通过执行以下步骤,您可以在无需实际等待一天的情况下实现后者:
1)从设备中删除您的应用。
2)完全关闭设备,然后重新打开。
3)转到设置>常规>日期和时间,然后将日期设置为一天或更长时间。
4)再次完全关闭设备,然后重新打开。
关于objective-c - registerUserNotificationSettings只询问我 "APPNAME would like to use push notifications"是否。我需要它再次询问我进行测试。如何?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29812315/