目前,我的应用程序会在最后一次运行应用程序后的一周内安排本地通知.一切都在测试中运行良好,但现在我已经提交了应用程序,我从Apple收到了这条消息:
“缺少推送通知权利 – 您的应用似乎注册了Apple推送通知服务,但应用签名的权利不包括”aps-environment“权利.如果您的应用使用Apple推送通知服务,请确保您的应用ID是已在Provisioning Portal中启用推送通知,并在使用包含“aps-environment”权利的分发配置文件对应用程序进行签名后重新提交.
我实际上并不对推送通知感兴趣,我只想使用本地通知.我是否仍需要为我的应用程序ID启用推送通知并重新创建配置文件?
编辑:我的问题的具体答案是,不.您无需为应用ID启用推送通知即可使用本地通知.
解决方法
如果您对推送通知不感兴趣,请从项目的App Delegate中删除以下功能,一切顺利:
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken { }
并从applicationDidFinishLaunchingWithOptions函数中删除此代码:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。