您的应用似乎包含用于向Apple推送通知服务注册的API,但应用签名的权利不包括

时间:2015-06-11 08:04:20

标签: ios cordova apple-push-notifications

我正在开发一款不使用推送通知的cordova应用。我将该应用程序上传到应用程序商店并收到以下信息:

  

缺少推送通知权利 - 您的应用似乎包含用于向Apple推送通知服务注册的API,但应用签名的权利不包含“aps-environment”权利。

现在,我想禁用推送通知服务API,但我该怎么做?

我发现I could add the DISABLE_PUSH_NOTIFICATIONS compiler flag到我的编译器标志,但是我找不到关于如何/在哪里更改它们的工作手册。也许有人知道改变它的简单方法吗?

否则,我确实找到了script for a hook,但在我将该脚本添加到before_prepare挂钩后,我收到错误env: node\r: no such file or directory。我在该钩子脚本中将所有EOL更改为UNIX样式,但错误仍然存​​在。

1 个答案:

答案 0 :(得分:1)

确保您的应用代码不包含任何推送通知相关代码。如下所示:

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

修改 根据{{​​3}},您必须编辑Objective-C代码。这是cordova的一个问题。