推送通知 - 使用未在iOS上发送推送的证书的订阅设备w /令牌

时间:2016-02-18 19:03:59

标签: ios titanium apple-push-notifications ssl-certificate appcelerator

Apple不再为生产和开发应用程序提供单独的推送通知SSL证书。

使用Appcelerator平台

可能导致应用商店中新提交的应用推送通知失败

Apple现在提供以下2个证书:

  1. “Apple推送通知服务SSL(沙盒)” - 适用于 发展
  2. “Apple推送通知服务SSL(Sandbox& 制作)“ - 在开发中工作 但不在制作中
  3. Please see the certificates selection on the Apple Developer center

    证书不再列为:

    APN开发iOS APNs生产iOS

    但现在只是 Apple推送通知

    The new listing of APN certificates

    这些证书从我的钥匙串安装和导出为.p12,并照常上传并保存到我的Appcelerator平台。

    在开发中

    推送按预期工作

    生产中(ad Hoc或App Store提交)

    设备注册以推送和检索设备令牌。

    这已在Appcelerator平台

    中得到确认

    通过在设备上下载并安装 PersistentConnectionLogging.mobileconfig 可以在设备的APSD日志中确认这一点

    这表明:

    • 设备已启用从我的捆绑包ID
    • 接收推送
    • 设备接收设备令牌

    使用Appcelerator平台发送简单的推送通知时,将为所有iOS设备返回成功状态(仅在测试中使用一个)

    但是,设备上没有看到推送通知(已测试多个设备)。

    我可以看到,自Apple改变后,Parse和Urban Airship都发生了一些变化(2015年12月下旬)

    现有应用似乎没有问题。只有使用新Apple推送通知证书的新生产应用程序似乎有问题:(

    应用程序代码正常运行,并且正确,因为Push在iOS开发中成功交付,Android也正常运行。

    我还删除并重新创建了配置文件和推送证书以检查配置。

    其他人也看到了这个问题或者我生气了吗?)?

    首先发布在这里,所以请温柔:)我已尽最大努力检查类似的问题/答案,并给你们最多的信息,我可以给..任何更好的框架以上的指针是最欢迎。

0 个答案:

没有答案