没有为应用程序找到有效的'aps-environment'权利字符串 - Appcelerator

时间:2016-11-28 02:12:40

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

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

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

找不到应用程序

的有效“aps-environment”权利字符串

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

证书都是正确的,我已经重新创建了它们,以防检查是否存在问题。

我已经阅读了很多其他线程,它们都与Xcode相关,但似乎没有任何帮助我的情况。

我正在撕扯我的头发!

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

canOpenURL:网址失败:“fbauth2:/” - 错误:“操作无法完成。(OSStatus错误-10814。)

我唯一想到的是trap.xml文件中有问题吗?但是没有错误出现,而且app中的其他内容完美无缺

任何想法?

3 个答案:

答案 0 :(得分:0)

我记得有一段时间读过这张Jira票。也许它会有所帮助。 https://jira.appcelerator.org/browse/TIMOB-23908

答案 1 :(得分:0)

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

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

更改也是Xcode 8以不同方式处理配置文件,因此旧方法无法再次运行。但是,在6.0.1中,我们将通过动态注入每个功能/模块所需的功能来改进整个功能处理,因此您不再需要自定义功能文件。有关更多信息,请参阅MOD-2313及其关联的故障单。

相关问题(原生,关于推送功能):

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

答案 2 :(得分:0)

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