我正在开发一款不使用推送通知的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样式,但错误仍然存在。
答案 0 :(得分:1)
确保您的应用代码不包含任何推送通知相关代码。如下所示:
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];
修改强> 根据{{3}},您必须编辑Objective-C代码。这是cordova的一个问题。