在iOS 8中,即使是UILocalNotification也需要注册和明确的用户权限。假设我没有及时将我的应用程序升级到iOS8 / XCode 6以便iOS 8启动,我的应用程序使用UILocationNotification(即在XCode 5中编译,iOS 7作为目标)。用户将手机升级到iOS8后会发生什么?应用程序是否会停止发布UILocalNotification?
答案 0 :(得分:1)
所以答案是,如果他们已经在ios 8之前安装了您的应用程序,您可以发送绿灯来发送本地通知(除非用户在设置应用程序中手动关闭它们)。但是,如果他们从未安装过您的应用程序并且您要发送本地通知,系统将提示用户允许或不允许使用以前为推送通知保留的典型uialert的通知。我不知道这是否记录在任何地方。
我发现的另一件事是虽然文档说您仍然可以向设备发送推送或本地通知,但是虽然没有向用户呈现UI,但应用仍会收到推送通知。经过测试,我发现至少在本地通知方面是假的,我还没有尝试推送通知。