【问题标题】:iOS APNS through Amazon SNS and Unity - Cannot create a development iOS certificateiOS APNS 通过 Amazon SNS 和 Unity - 无法创建开发 iOS 证书
【发布时间】:2015-10-31 05:02:34
【问题描述】:

我正在尝试通过 Unity 中的 Amazon SNS 设置推送通知。

我的 Android 方面运行良好,但我们遇到了 iOS 问题。我可以让设备注册到 Apple Production SNS 应用程序并订阅主题,但是一旦我尝试发送通知,端点“已启用”状态就会变为“假”。

我读到这可能是因为当我尝试上传 .p12 文件时,尽管我们遵循了创建 开发 证书的说明,但证书被设置为 Production要在 SNS 中创建 Apple Development 平台,它总是会报错:

“您提供了 iOS Production 类型的证书”

我们多次尝试下载开发证书,并尝试在 Apple 开发网站上使用新的捆绑 ID 和新应用重新构建应用,而无需触摸生产按钮,但在导出 .p12 后它总是最终成为生产证书来自钥匙串...

此外,我们创建的每个 .p12 文件都具有准确的 私钥 和最后一个 证书

可能出了什么问题?

【问题讨论】:

  • 尝试在不包含私钥的情况下导出推送证书。这可能有效,我以前遇到过类似的问题,并以这种方式解决了它。问题是私钥用于签署开发和生产推送证书。
  • 好的,谢谢,我现在就试试看:)
  • 谢谢!效果很好。
  • 我在 stackoverflow 中发现了一些类似于“No valid 'maps-environment' entitlement string found”的问题。这个问题可能有答案。我强烈建议您尝试一下,看看他们是否有帮助。与其他平台相比,Apple 的证书/签名/配置相当复杂,因此,在您的应用程序上配置它们时要小心。基本上,您需要确保,对于每个环境,调试/发布(也称为开发/生产)、推送证书、配置文件、代码签名都是一致的,以便推送工作。
  • 如果你在stackoverflow中尝试了所有解决方案后仍然无法解决问题,你可以回来找我,我会想办法的。

标签: ios ssl amazon-web-services apple-push-notifications


【解决方案1】:

这对我有用;

按照本指南中的步骤操作;

http://docs.aws.amazon.com/sns/latest/dg/mobile-push-apns.html

现在在 SNS 中创建时不要上传 p12。

在文本编辑器中打开第 2 步和第 3 步中生成的文件。

将步骤 2 中生成的 .pem 中的证书复制到证书文本区域中。

将步骤 3 中生成的 .pem 中的私钥复制到私钥文本区域。

它应该创建。我的猜测是一些旧证书被标记在我的 .p12 文件中。

【讨论】:

    【解决方案2】:

    这对我有用:

    1 - 从 Apple 下载证书(用于开发或生产的 APNS 证书)

    2 - 双击您的证书以在您的钥匙串中打开它

    3 - 选择它,右键单击它并按 EXPORT "Cer" *** 不要与您的私钥一起选择它,自行选择它!

    4 - 为您的新 p12 命名并在设置阶段将其上传到 SNS

    完成,这将起作用!

    ---> 奇怪的是,亚马逊的 SNS 需要一个非签名的 .p12 而不是像其他平台那样的组合 .p12(包括私钥),但是......去与亚马逊讨论......

    【讨论】:

    • 除了上传的p12文件不一样,你是怎么输入证书和私钥的?
    • @achabacha322 您可以通过从“平台应用程序操作”下拉列表中选择“更新凭据”来实现。
    • 我意识到我做错了什么,我应该通过单击加载凭据按钮从文件中加载凭据,但是 aws 将按钮放在如此愚蠢的地方,我认为它与加载有关密码文件什么的
    • 每当我开始新技术时,我都会发现像你这样的人,他们会通过简单的步骤进行指导,谢谢......
    • 嗨@BEJGAM SHIVA PRASAD,感谢您的回复,您介意投票支持这个答案吗?谢谢;-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多