我正在开发一个使用推送通知的应用程序,并在装有 iOS 5.1.1 的设备上进行测试。我想测试在应用程序首次运行期间提示用户推送通知的场景。该对话框在我第一次调用 registerForRemoteNotificationTypes 时出现,但再也不会出现,即使该应用程序是从头开始重新安装的。如何清除设置以使对话框再次出现?
之前发布了相同的问题,但答案不适用于 iOS 5 或更高版本,如评论中所述。
Apple 的文档说要卸载该应用程序并弄乱时钟以使其看起来该应用程序已卸载一天,但这在 iOS5 上不起作用。
另一个答案建议运行 General -> Reset -> Erase All Content And Settings - 我试过这个,但它冻结了我的设备,我最终不得不重新启动它。无论如何,这是一个不实用的测试方法。
另一个答案建议从 /private/var/mobile/Library/RemoteNotification/Clients.plist 中删除您的应用程序条目,但该文件在 iOS5 上不存在。
有没有办法在 iOS5 上实现这一点?