Urban Airship 与 Cordova iOS 投掷集成
Posted
技术标签:
【中文标题】Urban Airship 与 Cordova iOS 投掷集成【英文标题】:Urban Airship integration with Cordova iOS throwing 【发布时间】:2015-11-13 10:21:00 【问题描述】:我已经将 AngularJS 网络应用程序打包到 Cordova(ios 平台)中。添加 Urban Airship 插件 (urbanairship-cordova) 后,我在运行时收到以下错误:
$ npm-exec cordova run ios --device
ERROR running one or more of the platforms: Error: Cannot find module '../ConfigParser/ConfigParser'
You may not have the required environment or OS to run this project
UA 插件的版本要求是 Cordova 5.0.0+ 和 Cordova iOS 3.8.0+。我正在运行 Cordova 5.4.0(撰写本文时的最新版本),任何以前的 5.x.x 版本都会在 Angular 应用程序中产生一个单独的问题,其中一些图像资产没有出现。
但是上面ConfigParser
的错误只出现在5.4.0。
如果我恢复 UA 插件安装,错误就会消失。在尝试使用 iOS 模拟器进行模拟时,我遇到了同样的错误。
我已联系 Urban Airship (Twitter),因为 Github 存储库已关闭问题,但他们的支持页面 (http://goo.gl/ZGrbbi) 说我应该在那里记录问题。
关于如何解决的任何想法?
【问题讨论】:
【参考方案1】:似乎与最新版本的 Cordova 和 UA 插件不兼容。
现在您可以使用 npm 将您的 Cordova 全球版本回滚到 5.3.3 版本;
npm install -g cordova@5.3.3
按照 GitHub 存储库 https://github.com/urbanairship/phonegap-ua-push 中的建议,通过电子邮件 support@urbanairship.com 联系 Urban Airship 来解释您的问题是值得的。
【讨论】:
【参考方案2】:看起来配置解析器脚本在 5.4.0 中移动。将在下一个版本中修复。
更新:我们刚刚发布了 UA 插件的 4.0.0 版本。应该与最新的 cordova 版本兼容。
【讨论】:
以上是关于Urban Airship 与 Cordova iOS 投掷集成的主要内容,如果未能解决你的问题,请参考以下文章
Urban Airship phonegap 3.5 with Phonegap Build