不使用推送通知的Cordova应用程序:“缺少推送通知权利”

斯特林·尼尔森

我们有一个基于Cordova的iOS应用程序,该应用程序不使用推送通知。从Cordova 3.5.0开始,我们对应用商店进行的每次提交都会产生一封电子邮件,通知我们我们的应用包含用于向Apple的Push Notification Service注册的API,但没有Push Notification的权利。

每次都接受该应用程序,因为我们实际上不对任何内容使用推送通知。但是,如果Apple决定更改有关这些API引用是否可接受的政策,我想避免触发此警告。

我们以前的Cordova版本都没有遇到这个问题,因此我们自己在Objective-C中也没有做任何工作。这是Cordova 3.5的已知问题吗?搜索使一些人遇到了类似的问题,但是我只找到了想要添加推送权利的人的解决方案(而不是找出在何处引用Push API并将其删除)。我看了一下Cordova问题ML,但是那里什么也没找到。人们知道的任何其他线索将不胜感激!

使用的插件:
org.apache.cordova.console
org.apache.cordova.device
org.apache.cordova.file
org.apache.cordova.inappbrowser
org.apache.cordova.media
org.apache.cordova.network-information
org.apache .cordova.splashscreen

相关电子邮件摘要,特定信息替换为[]:

发件人:iTunes Store
日期:2014年9月17日,星期三,下午3:49
主题:iTunes Connect:您的应用“ [appName]”(Apple ID:[id])有一个或多个问题
收件人:[开发人员]

亲爱的开发人员,

我们发现您最近为“ [app]”投放的商品时遇到一个或多个问题。交付成功,但是您可能希望在下一次交付中更正以下问题:

缺少推送通知权利-您的应用似乎包含用于向Apple推送通知服务注册的API,但是应用签名的权利不包括“ aps-environment”权利。如果您的应用程序使用Apple Push Notification服务,请确保在Provisioning Portal中为您的Push ID启用了您的App ID,并在使用包含“ aps-environment”权利的Distribution Provisioning配置文件对您的应用程序进行签名后重新提交。有关更多信息,请参见《本地和推送通知编程指南》中的“ Provisioning and Development”。如果您的应用程序不使用Apple Push Notification服务,则无需采取任何措施。您可以从以后的提交中删除该API,以停止此警告。如果您使用第三方框架,

解决问题之后,可以使用Xcode或Application Loader将新的二进制文件上传到iTunes Connect。

问候,

App Store团队

r121

克里克(Krik)是对的!我发现此API调用/Classes/AppDelegate.m肯定是由Cordova 3.5生成的。

我暂时没有尝试过,但是可以肯定在xCode中注释了这些行,以避免Apple发出警告。

- (void) application:(UIApplication *)application
   didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
    // re-post ( broadcast )
    NSString* token = [[[[deviceToken description]
                         stringByReplacingOccurrencesOfString: @"<" withString: @""]
                        stringByReplacingOccurrencesOfString: @">" withString: @""]
                       stringByReplacingOccurrencesOfString: @" " withString: @""];

    [[NSNotificationCenter defaultCenter] postNotificationName:CDVRemoteNotification object:token];
}

- (void)  application:(UIApplication *)application
    didFailToRegisterForRemoteNotificationsWithError:(NSError *)error
{
    // re-post ( broadcast )
    [[NSNotificationCenter defaultCenter] postNotificationName:CDVRemoteNotificationError object:error];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

缺少推送通知权利iOS应用提交(我不使用)

来自分类Dev

我的应用程序被“缺少推送通知权利”警告所接受

来自分类Dev

如何在Cordova到达并关闭应用程序时使用Cordova处理推送通知

来自分类Dev

使用OneSignal的Ionic App中缺少推送通知权利问题

来自分类Dev

服务器是否可以在不使用推送通知的情况下将数据推送到应用程序?

来自分类Dev

如何使用Quickblox在Cordova应用程序中实现推送通知支持?

来自分类Dev

OTP移动应用程序的推送通知

来自分类Dev

Web应用程序的推送通知

来自分类Dev

如何仅在应用程序中使用iOS推送通知

来自分类Dev

使用不带应用程序ID的PARSE推送通知

来自分类Dev

如何设置使用离子的推送通知的应用程序图标?

来自分类Dev

使用应用程序时未收到iOS推送通知

来自分类Dev

使用Parse Sdk从应用程序推送通知

来自分类Dev

使用本地应用程序测试推送通知

来自分类Dev

在命令行中构建后,缺少推送通知权利

来自分类Dev

当应用程序通过通知启动时使用推送通知负载

来自分类Dev

收到parse.com推送通知后,apache cordova应用程序崩溃

来自分类Dev

如何在Cordova iOS应用程序中实现推送通知

来自分类Dev

cordova-收到一个推送通知时,Android应用程序崩溃

来自分类Dev

如何在Cordova应用程序中实现本地推送通知

来自分类Dev

禁用当前应用程序android Java的推送通知

来自分类Dev

iOS-带有推送通知的聊天应用程序

来自分类Dev

如何从离子移动应用程序发送/接收推送通知?

来自分类Dev

在ionic应用程序中实现推送通知

来自分类Dev

应用程序运行时推送通知

来自分类Dev

GCM + AppEngine-应用程序未收到推送通知

来自分类Dev

在codenameone应用程序中添加android推送通知图标

来自分类Dev

我无法从Parse接收应用程序中的推送通知

来自分类Dev

如何从我的应用程序启用/禁用推送通知

Related 相关文章

  1. 1

    缺少推送通知权利iOS应用提交(我不使用)

  2. 2

    我的应用程序被“缺少推送通知权利”警告所接受

  3. 3

    如何在Cordova到达并关闭应用程序时使用Cordova处理推送通知

  4. 4

    使用OneSignal的Ionic App中缺少推送通知权利问题

  5. 5

    服务器是否可以在不使用推送通知的情况下将数据推送到应用程序?

  6. 6

    如何使用Quickblox在Cordova应用程序中实现推送通知支持?

  7. 7

    OTP移动应用程序的推送通知

  8. 8

    Web应用程序的推送通知

  9. 9

    如何仅在应用程序中使用iOS推送通知

  10. 10

    使用不带应用程序ID的PARSE推送通知

  11. 11

    如何设置使用离子的推送通知的应用程序图标?

  12. 12

    使用应用程序时未收到iOS推送通知

  13. 13

    使用Parse Sdk从应用程序推送通知

  14. 14

    使用本地应用程序测试推送通知

  15. 15

    在命令行中构建后,缺少推送通知权利

  16. 16

    当应用程序通过通知启动时使用推送通知负载

  17. 17

    收到parse.com推送通知后,apache cordova应用程序崩溃

  18. 18

    如何在Cordova iOS应用程序中实现推送通知

  19. 19

    cordova-收到一个推送通知时,Android应用程序崩溃

  20. 20

    如何在Cordova应用程序中实现本地推送通知

  21. 21

    禁用当前应用程序android Java的推送通知

  22. 22

    iOS-带有推送通知的聊天应用程序

  23. 23

    如何从离子移动应用程序发送/接收推送通知?

  24. 24

    在ionic应用程序中实现推送通知

  25. 25

    应用程序运行时推送通知

  26. 26

    GCM + AppEngine-应用程序未收到推送通知

  27. 27

    在codenameone应用程序中添加android推送通知图标

  28. 28

    我无法从Parse接收应用程序中的推送通知

  29. 29

    如何从我的应用程序启用/禁用推送通知

热门标签

归档