在iOS 8中,即使是UILocalNotification也需要注册和明确的用户权限。假设我没有及时将我的应用升级到iOS8/Xcode6,而我的应用使用了UILocationNotification (即以iOS 7为目标在XCode 5中编译)。用户将手机升级到iOS8后会发生什么情况?这个应用程序会停止发布UILocalNotification吗?
发布于 2014-09-21 17:43:30
所以答案是,如果他们已经在ios 8之前安装了你的应用程序,你就有权发送本地通知(除非用户在设置应用程序中手动关闭它们)。然而,如果他们从来没有安装过你的应用程序,而你去发送一个本地通知,用户将被提示允许或不允许带有典型的uialert的通知,而uialert通常是为推送通知保留的。我不知道有没有记录在案。
我发现的另一件事是,尽管文档说你仍然可以向设备发送推送或本地通知,尽管不会向用户呈现UI,但应用程序仍然会收到推送通知。在测试之后,我发现至少在本地通知方面是错误的,我没有尝试推送通知。
https://stackoverflow.com/questions/25251101
复制相似问题