来自Apple的有关Missing Push Notification权利的电子邮件

时间:2013-01-25 21:18:22

标签: ios apple-push-notifications

  

可能重复:
  App rejected because of “Missing Push Notification Entitlement”

我刚收到Apple的这封电子邮件:

  

缺少推送通知权利 - 您的应用似乎注册了Apple推送通知服务,但应用签名的权利不包含“aps-environment”权利。如果您的应用使用Apple推送通知服务,请确保在配置门户中为推送通知启用了您的应用ID,并在使用包含“aps-environment”权利的配置配置文件对您的应用进行签名后重新提交。

我知道我们的应用中没有实现推送通知。我需要向老板确认用户不会收到默认的“你想注册推送通知吗?”警报。由于它不包含在应用程序中,因此它们不应该看到接收选项,对吧?

在网上找不到任何东西;有没有人遇到过这个?

2 个答案:

答案 0 :(得分:1)

检查网站上的开发人员门户网站,查看您的应用是否已设置为推送通知,但您不记得这样做并且没有使用它。你可以在那里禁用它。

答案 1 :(得分:0)

只有当您尝试注册以删除推送通知时,用户才会看到警报。 那么,你是否在你的应用程序中调用了这个(或类似的东西)?:

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound];

如果是,那么您的用户将看到警报。 如果没有,那么他们就不会看到警报。