我正在尝试通过 Unity 中的 Amazon SNS 设置推送通知。
我的 Android 方面工作得很好,但 iOS 方面却遇到了问题。我能够让设备注册到苹果生产SNS 应用程序并订阅主题,但一旦我尝试发送通知,端点“已启用”状态就会变为“False”。
我读到这可能是由于证书被设置为生产尽管我们按照创建的说明进行操作发展证书,当我尝试上传 .p12 文件来创建苹果开发SNS 平台总是报错:
“您提供了 iOS Production 类型的证书”
我们多次尝试下载开发证书,并尝试在 Apple 开发网站上使用新的捆绑包 ID 和新应用程序重建应用程序,而无需触摸生产按钮,但从 KeyChain 导出 .p12 后,它总是最终成为生产证书。 ..
此外,我们创建的每个 .p12 都有准确的私钥 and 证书作为最后一个。
可能出了什么问题?
这对我有用:
1 - 从 Apple 下载证书(APNS 开发或生产证书)
2 - 双击您的证书以在钥匙串中将其打开
3 - 选择它,右键单击它并按导出“Cer”*** 不要将其与您的私钥一起选择,请自行选择!
4 - 在设置阶段命名您的新 p12 并将其上传到 SNS
完成,这会起作用!
---> 奇怪的是,亚马逊的 SNS 需要一个非签名的 .p12,而不是像其他平台那样需要组合的 .p12(包括私钥),但是...去与亚马逊讨论...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)