1

我在宏“EnablePushNotification”下的应用程序中支持推送通知“registerForRemoteNotificationTypes”。这意味着只有当我启用这个宏时,我的“registerForRemoteNotificationTypes”才会被执行。

我最近向 Apple Appstores 提交了我的应用程序,他们向我发送了如下警告:

“缺少推送通知权利 - 您的应用似乎注册了 Apple Push Notification 服务,但应用签名的权利不包括“aps-environment”权利。如果您的应用使用 Apple Push Notification 服务,请确保您的 App ID 是在供应门户中启用推送通知,并在使用包含“aps-environment”权利的分发供应配置文件签署您的应用程序后重新提交。

如果您想为此应用程序更新您的二进制文件,您可以从 iTunes Connect 中的二进制详细信息页面拒绝此二进制文件。请注意,拒绝您的二进制文件会将您的应用程序从审核队列中删除,并且审核过程将在您重新提交二进制文件时从头开始。”

我的问题是我没有启用这个宏“EnablePushNotification”,所以“registerForRemoteNotificationTypes”永远不会被执行。此外,我还没有为推送通知启用我的应用商店配置文件。即便如此,我也收到了这个警告。这里可能是什么问题?帮助表示赞赏。

4

1 回答 1

1

我认为您还应该在 UIApplicationDelegate 方法之后放入宏

application:didReceiveRemoteNotification:
application:didRegisterForRemoteNotificationsWithDeviceToken:
application:didFailToRegisterForRemoteNotificationsWithError:
于 2013-02-01T06:54:27.630 回答