可能重复:
App rejected because of “Missing Push Notification Entitlement”
我刚收到Apple的这封电子邮件:
缺少推送通知权利 - 您的应用似乎注册了Apple推送通知服务,但应用签名的权利不包含“aps-environment”权利。如果您的应用使用Apple推送通知服务,请确保在配置门户中为推送通知启用了您的应用ID,并在使用包含“aps-environment”权利的配置配置文件对您的应用进行签名后重新提交。
我知道我们的应用中没有实现推送通知。我需要向老板确认用户不会收到默认的“你想注册推送通知吗?”警报。由于它不包含在应用程序中,因此它们不应该看到接收选项,对吧?
在网上找不到任何东西;有没有人遇到过这个?
答案 0 :(得分:1)
检查网站上的开发人员门户网站,查看您的应用是否已设置为推送通知,但您不记得这样做并且没有使用它。你可以在那里禁用它。
答案 1 :(得分:0)
只有当您尝试注册以删除推送通知时,用户才会看到警报。 那么,你是否在你的应用程序中调用了这个(或类似的东西)?:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound];
如果是,那么您的用户将看到警报。 如果没有,那么他们就不会看到警报。