重置应用的推送通知设置

我正在开发带有推送通知的应用程序。为了检查用户交互的所有可能方式,我想在用户首次启动时拒绝为我的应用启用推送通知时测试我的应用。

registerForRemoteNotificationTypes但是,对话框(由发起)在每个应用中仅出现一次。如何重置应用程序的iPhone OS内存。删除应用程序并重新安装没有帮助。


拉丁的传说
浏览 625回答 3
3回答

小唯快跑啊

如前所述,对于iOS5或更高版本,用于重置设备上应用程序的通知状态的方法已更改。这适用于我在iOS6上:从设备上删除应用将设备日期时间提前两天或更长时间重启设备将设备日期时间提前两天或更长时间重启设备重新安装并运行该应用但是,这只会使初始提示再次出现-不会删除任何其他与推送状态相关的内容。

烙印99

我使用Push Notifications进行了开发环境设置,并且需要一种方法来重置手机,使其看起来像是初始安装……并且只有这些精确的步骤对我有用……需要两次重启Device:从APPLE TECH DOC:在iOS上重置推送通知权限警报首次启用推送的应用程序注册推送通知时,iOS会询问用户是否希望接收该应用程序的通知。用户响应此警报后,除非恢复设备或将应用程序卸载至少一天,否则不会再次显示该警报。如果要模拟应用程序的首次运行,可以将应用程序卸载一天。通过执行以下步骤,您可以在无需实际等待一天的情况下实现后者:从设备中删除您的应用。完全关闭设备,然后重新打开。转到设置>常规>日期和时间,然后将日期设置为一天或更早。再次完全关闭设备,然后重新打开。
打开App,查看更多内容
随时随地看视频慕课网APP