registerUserNotificationSettings 只问我一次是否 "APPNAME would like to use push notifications"。我需要它再次要求我进行测试。如何?
registerUserNotificationSettings only asks me once if "APPNAME would like to use push notifications". I need it to ask me again for testing. How?
我现在正在测试推送通知。
如果 "APPNAME would like to send Push Notifications",registerUserNotificationSettings
应该只询问用户一次。但是,我现在正在测试我的应用程序,我需要它再次询问我。我已经从我的设备中删除了该应用程序,并从 XCode 在我的设备上重新 运行 该应用程序,但我无法让它再次询问我。
我需要从我的设备中删除什么才能让这个问题再次出现?
重置 iOS
上的推送通知权限警报
支持推送的应用首次注册推送通知时,iOS 会询问用户是否希望接收该应用的通知。用户响应此警报后,除非设备已恢复或应用已卸载至少一天,否则不会再次出现。
如果您想模拟第一次 运行 您的应用程序,您可以让应用程序卸载一天。您可以通过以下步骤实现后者而无需实际等待一天:
1) 从设备中删除您的应用程序。
2) 完全关闭设备并重新打开。
3) 前往“设置”>“通用”>“日期与时间”,将日期提前一天或更长时间。
4) 再次完全关闭设备,然后重新打开。
也许是一个相当明显的解决方案,但如果您的测试设备是您的主要(个人)设备,您可以使用 模拟器 来测试它,这当然很容易重置.
这比转动设备 off/on 快得多,更改日期,再转动 off/on。
我现在正在测试推送通知。
如果 "APPNAME would like to send Push Notifications",registerUserNotificationSettings
应该只询问用户一次。但是,我现在正在测试我的应用程序,我需要它再次询问我。我已经从我的设备中删除了该应用程序,并从 XCode 在我的设备上重新 运行 该应用程序,但我无法让它再次询问我。
我需要从我的设备中删除什么才能让这个问题再次出现?
重置 iOS
上的推送通知权限警报支持推送的应用首次注册推送通知时,iOS 会询问用户是否希望接收该应用的通知。用户响应此警报后,除非设备已恢复或应用已卸载至少一天,否则不会再次出现。
如果您想模拟第一次 运行 您的应用程序,您可以让应用程序卸载一天。您可以通过以下步骤实现后者而无需实际等待一天:
1) 从设备中删除您的应用程序。
2) 完全关闭设备并重新打开。
3) 前往“设置”>“通用”>“日期与时间”,将日期提前一天或更长时间。
4) 再次完全关闭设备,然后重新打开。
也许是一个相当明显的解决方案,但如果您的测试设备是您的主要(个人)设备,您可以使用 模拟器 来测试它,这当然很容易重置.
这比转动设备 off/on 快得多,更改日期,再转动 off/on。