【问题标题】:no valid ‘aps-environment’ entitlement string found for application - Appcelerator没有为应用程序找到有效的“aps-environment”权利字符串 - Appcelerator
【发布时间】:2016-11-28 02:12:40
【问题描述】:

我有一个现有的应用程序框架,我在许多不同的客户端上使用它。

我正在为更新的客户设置它并测试推送通知,但是虽然我能够创建 ArrowDB 用户,但我无法注册推送通知并出现错误消息:

找不到应用程序的有效“aps-environment”权利字符串

我在测试 iPhone 和 Appcelerator Studio 上使用 Xcode 8.1、iOS 10.0,构建:4.8.0.201611121409 和 idk 5.5.1.v20160921190109

证书都是正确的,我重新创建了它们以防万一检查是否有问题。

我在这里阅读了许多其他线程,它们都与 Xcode 相关,但似乎对我的情况没有任何帮助。

我把头发扯掉了!

另外一个问题是 Facebook 模块正在播放,我收到错误消息:

canOpenURL: failed for URL: "fbauth2:/" - error: "操作无法完成。(OSStatus 错误 -10814。)

我唯一的想法是trap.xml 文件有问题?但不会出现任何错误,并且他的应用程序中的其他所有内容都可以正常运行

有什么想法吗?

【问题讨论】:

标签: ios xcode facebook apple-push-notifications appcelerator


【解决方案1】:

我记得不久前读过这张 Jira 票。也许会有所帮助。 https://jira.appcelerator.org/browse/TIMOB-23908

【讨论】:

    【解决方案2】:

    事情是这样的:我们更改了 Ti.Facebook 中的权利处理,因此它允许设置 keychain-access 键。但由于这会与您的推送权利发生冲突,您可能还需要将这些内容写入您的权利文件中,例如

    <key>aps-environment</key>
    <string>development</string>
    

    变化还在于 Xcode 8 以不同的方式处理配置文件,因此旧方法不再适用。但是,在 6.0.1 中,我们将通过动态注入每个功能/模块所需的功能来改进整个功能处理,因此您不再需要自定义功能文件。请参阅MOD-2313,它的链接票证以获取更多信息。

    相关问题(本机,关于推送功能):

    如果您还有其他问题,请告诉我们!

    【讨论】:

    • 您好汉斯,感谢您的回复。我有几个问题。权利文件是什么意思?这是 tiap.xml 文件吗?以及我在 Appcelerator 中构建的 aps 问题的 Xcode 问题,那么我在哪里更改启用推送通知的功能?
    【解决方案3】:

    检查您的推送证书是否在此处正确配置:https://developer.apple.com/account/ios/certificate/,并且您用于构建的配置文件是一个没有通配符的配置文件?

    【讨论】:

    • 谢谢 - 是的,所有证书都是有效的,我完成了重新颁发它们的过程,并且配置文件适用于特定的应用程序
    猜你喜欢
    • 2012-11-06
    • 2012-09-20
    • 2015-02-04
    • 1970-01-01
    • 2012-06-14
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多