【问题标题】:AWS Mobile Hub Device token APNSAWS Mobile Hub 设备令牌 APNS
【发布时间】:2016-08-21 01:16:09
【问题描述】:

获得证书和配置以及要下载的应用程序。但它不起作用,因为它在我检查日志时提到设备令牌无效。如何获得正确的设备令牌?我只想在 AWS Mobile 上测试推送通知。我在某处读到它每次运行应用程序时都会发生变化?运行 iOS 9、xCode 7.3.1

【问题讨论】:

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


    【解决方案1】:

    马林,

    使用 Mobile Hub 的无效令牌最可能的情况是您在设备上使用开发配置文件。当您使用开发人员配置文件启动应用程序时,Apple 将仅为开发(沙盒)发布推送令牌。当您在 Mobile Hub 项目中启用推送通知时,Mobile Hub 会创建一个生产 SNS 平台应用程序,该应用程序需要 Apple 发布的生产推送令牌。

    要解决此问题,只需为您的 App ID 创建一个“Ad Hoc 配置文件”(Ad Hoc 配置文件使用生产推送端点),然后重新启动该应用程序。然后,您应该从 Apple 接收新的生产令牌,然后发布到与该新令牌关联的 SNS 端点。

    【讨论】:

    • 谢谢。我尝试使用 Ad Hoc Provisioning 配置文件。但是,我收到一个错误提示“启动远程程序时出错:无法获取进程 619 的任务”我已将捆绑 ID 从默认的 com.amazon.MySampleApp 更改为我的。我确实将代码签名更改为分发,但没有运气。然后我将代码签名恢复为自动,但运行程序没有运气。只有当我在团队下使用我的电子邮件时,它才有效。但是没有推...
    • 除了对环境进行故障排除之外,还有一个建议。首先,从 Mobile Hub 再次下载示例应用程序以重新开始。 1. 登录 SNS 控制台并使用与 MH 相同的混合推送证书创建 Apple 开发平台应用程序。 2. 在您的应用项目中,在 info.plist 中找到平台应用程序 ARN,并将生产 ARN 替换为新创建的 Developer 平台应用程序 ARN。然后,您可以继续使用 dev 配置文件,它应该只能在调试中工作。目前,推送仅适用于物理设备。
    • 您好丹尼斯,感谢您的回答,我在 2 天前能够按照您的方式解决它,我可以保证它有效 - 谢谢。
    猜你喜欢
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多