【发布时间】:2012-10-12 19:57:24
【问题描述】:
我正在开发一个使用推送通知的应用程序,并在装有 iOS 5.1.1 的设备上进行测试。我想测试在应用程序首次运行期间提示用户推送通知的场景。该对话框在我第一次调用 registerForRemoteNotificationTypes 时出现,但再也不会出现,即使该应用程序是从头开始重新安装的。如何清除设置以使对话框再次出现?
同样的问题是posted before,但答案不适用于 iOS 5 或更高版本,正如那里的 cmets 所述。
Apple 的 documentation 说要卸载该应用程序并弄乱时钟,以使其看起来像该应用程序已卸载一天,但这在 iOS5 上不起作用。
另一个答案建议运行常规 -> 重置 -> 删除所有内容和设置 - 我试过这个,但它冻结了我的设备,我最终不得不重新启动它。无论如何,这是一个不实用的测试方法。
另一个答案建议从 /private/var/mobile/Library/RemoteNotification/Clients.plist 中删除您应用的条目,但该文件在 iOS5 上不存在。
有没有办法在 iOS5 上做到这一点?
【问题讨论】: