【问题标题】:Milkman's Push ANE not working on iOS10Milkman 的 Push ANE 无法在 iOS10 上运行
【发布时间】:2017-03-23 15:41:47
【问题描述】:

我在我的 iOS 和 Android 应用程序中使用 Milkman EasyPush ANE 推送通知。与 OneSignal 后端一起使用。

iOS 9 和 Android 一切正常,但没有 iOS 10 设备注册。 我正在使用 AnimateCC(与 Flash CC Pro 相同)和 Air SDK 23 进行构建。

如果我在 iOS 10 设备上调试并监听 onRegFailed 事件,我会得到:

“没有为应用程序找到有效的 aps-environment 权利”

如前所述,在 iOS 9 上没有问题。

当我将 IPA 上传到 App Store 时,我收到以下消息:

缺少推送通知权利 - 您的应用包含一个 API,用于 Apple 的推送通知服务,但 aps-environment 权利 应用程序的签名中缺少。要解决此问题,请确保您的 在供应门户中为推送通知启用了 App ID。 然后,使用分发配置文件为您的应用程序签名 包括 aps-environment 权利。这将创建正确的 签名,然后您可以重新提交您的应用程序。请参阅“供应和 本地和推送通知编程指南中的“开发” 更多信息。如果您的应用不使用 Apple 推送通知 服务,无需任何操作。您可以从未来删除 API 提交以停止此警告。如果您使用第三方框架, 您可能需要联系开发人员以获取有关删除 API。

但是为什么它可以在 iOS 9 上运行,而不是在 iOS 10 上呢?

感谢您的帮助

【问题讨论】:

    标签: ios push-notification air entitlements onesignal


    【解决方案1】:

    对于 iOS 10,您需要从 Capabilities 中启用它,请查看屏幕截图

    【讨论】:

    • 但这是在 Xcode 中,对吧?当我通过 Animate CC 编译并使用 Application Loader 上传时,我应该如何使用 Xcode?​​span>
    【解决方案2】:

    如果您使用 Adob​​e Animate CC,请查看本指南 Using push notifications in AIR iOS apps,其中描述了如何为推送通知添加基本权利和 Troubleshooting common Adobe AIR installation errors with iOS applications,“application.xml 文件中列出的功能未添加到配置文件:

    示例:在 application.xml 文件中添加了权利标签,但在配置文件中未启用推送通知服务。

    ... 
    <Entitlements><![CDATA[
        <key>aps-environment</key>
        <string>development</string> 
        ]]> 
    </Entitlements> 
    ... 
    

    如果您对 Apple 方面的推送通知设置有任何疑问,请查看 Apple 的指南 - Adding CapabilitiesConfiguring Push Notifications 部分。

    【讨论】:

    • 我忘了说“为什么”。这不是关于 iOS 版本,而是关于 Xcode。 Apple 改变了 Xcode 为 Xcode 8 中的应用程序定义权利的方式。
    • 亲爱的潜水员,非常感谢您!但我在应用程序中有 application-identifierSWXA5H99MY.com.winterlife.boscogurinaps-environmentproduction .xml。这就是我不明白的......
    • @nbuechi,你应该自己添加。关于标识符和环境的说明可以在 Apple 文档中找到关于“配置推送通知”
    • 谢谢。但我手动将它添加到 xml 中,如所写。它总是给我同样的错误。但仅适用于 iOS 10 设备...
    猜你喜欢
    • 2015-11-15
    • 2014-10-02
    • 1970-01-01
    • 2015-06-22
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    相关资源
    最近更新 更多