Tag: 科尔多瓦

Monaca现在提供Cordova 7.1支持

我们的开发团队自豪地宣布,摩纳卡的Cordova 7.1支持现已准备就绪。 有了此最新支持,摩纳哥即可使用Android Oreo和Swift 4.0。 从2018年1月24日开始 ,所有新创建的项目将自动使用Cordova 7.1。 Cordova 7.1支持中的新增功能 Android的主要更新 Crosswalk插件支持已弃用。 Cordova Android平台从6.2.3更新到6.4.0 (API级别26)。 Gradle版本从3.2更新到4.3.1 。 需要Android 5.0或更高版本。 iOS的主要更新 Cordova iOS平台从4.4.0更新到4.5.4 。 Xcode版本从8更新到9 。 需要iOS 9.0或更高版本。 Monaca调试器 需要商店版本Monaca Debugger 7.0或更高版本。 升级到Cordova 7.1 为了升级现有项目,只需执行以下操作: 打开您要升级的项目。 从顶部菜单,转到Config → Manage Cordova Plugins 。 单击Upgrade to 7.1.0链接,如下图所示: 升级项目将改变平台要求并更新插件; 因此,有可能会影响应用程序的行为。 其他注意事项 降级项目 升级后的项目不能降级到任何以前的版本。 在执行升级之前,将创建当前版本的备份。 如有必要,请使用备份版本。 有关商店版本调试器的警告 为了调试Cordova 7.1项目,请使用Monaca Debugger […]

使用Phonegap Plugin Push 3.x和Meteor 1.7在iOS中启用推送通知功能

我们生活在一个拥有几乎所有内容的移动应用程序的世界中。 流星的惊人之处在于它允许将网络代码用于android和iOS应用。 我使用流星开发混合应用程序不到一年,但我还没有发现很多东西。 我发现给我带来困难的一个问题是,由于部署是自动化的,因此在XCode 9.x中为iOS自动启用了推送通知。 我正在使用raix:push@3.3.0在Android和iOS上发送推送通知。 它具有以下依赖性: 通过npm安装的phonegap-plugin-push@2.2.3(负责注册用于推送通知的应用程序) 作为cordova插件安装的cordova-plugin-device@1.1.6 现在,当您构建应用程序并看到项目内部功能时,默认情况下不会启用推送通知。 不用担心,我得到了你! 在流星项目的mobile-config.js中,编写以下代码: App.appendToConfig(` 开发 生产 `) 当您重建应用程序时,瞧! 现在默认情况下启用了推送通知! 注意 :您必须启用将推送通知配置添加到您的应用ID,这可以通过开发者的帐户通过编辑应用ID来完成。

自动化流星/ Cordova应用程序签名

为什么? 手动部署会带来人为错误的风险,并阻止频繁发布。 因此,自动化应用程序部署是团队的宝贵补充。 我需要了解什么? bash,Jenkins构建代理,应用程序签名过程。 怎么样? 假设我们使用docker进行了最低可行CI配置。 在构建后将添加一些步骤,以准备发布我们的移动应用程序。 您应该已经能够手动签名和构建.apk和.ipa文件。 安卓 自动化android是一件轻而易举的事,很少有问题,因为apk已经构建,只需要签名和压缩即可。 第2步:从1.4.0.1版本开始,流星不能为Android和iOS设置不同的包ID。 因此,如果像我们一样想要使用不同的包ID,则需要查找替换所有Android包ID的实例。 我正在使用npm replace工具,该工具已全局安装在构建代理上,它支持正则表达式,并且在bash脚本中读取效果很好。 步骤3:创建.xcarchive文件,并将其导出到.ipa。 这是大多数问题都会发生的地方。 您的项目可能还有其他配置选项。 在我们的案例中,添加本地cordova插件通常会导致非常奇怪的路径,可能需要修复。 无论您最近的配置更改如何,都可以使用git查看xcode项目中发生的更改,并使用bash进行相同的更改。 版本控制 良好的CI设置应支持可追溯性,因此应增加内部版本号以帮助识别应用程序来自哪个内部版本。 在以下脚本中,我们将获取最新提交的git哈希值,构建日期和Jenkins内部版本号,以提供调试的良好环境。 也可以使用“ cordova-plugin-appversion”来抓取它,并将其在应用程序中提供给用户查看。 我还建议添加一个设置全局变量的简单javascript文件。 这使我们能够检查热推送到设备的代码版本。 编辑mobile-config.js以设置应用程序版本,编辑version.js以影响可以被热代码推送到设备的文件 摘要 因此,到现在为止,我们应该已经准备好使用可以在应用程序和日志中显示的版本号来部署我们的移动应用程序。 我们正在使用fir-cli将这些内容发布到fir.im。 它是免费的,支持回滚和版本号,但有时可能会有些不稳定。 下次,通过尽可能多地记录客户端和服务器上未处理的异常并有效分析日志,调试生产的cordova应用程序。

使用Monaca Simulator Build测试没有证书和配置的iOS应用

您的iOS供应配置文件的设置是否曾经遇到过乏味的问题? 还是您的配置文件已过期,您是否就不能再续订它们?……但是,您迫不及待地想测试一下您最新的出色移动应用程序? 热情的开发人员不要害怕; 我们已经覆盖了您。 Simulator Build来了! 测试是应用程序开发不可或缺的一部分。 尽管可以在浏览器中预览用Cordova制作的应用程序(扩展名为PC ),但是一些限制使开发人员无法彻底测试他们的应用程序(例如Cordova插件 , Apple 应用程序服务,平台怪癖 )。 为了确保您的应用程序确实能够按预期运行,请在测试之前首先构建您的应用程序。 在iOS平台上,甚至需要先安装预配置文件 ,然后才能安装应用。 为此,必须加入Apple Developer Program并进行大量配置。 尽管像往常一样,在某些情况下,开发人员无法访问其配置文件,或者由于某种原因而不想/不能加入Apple开发人员计划。 因此,这一次,我们向Monaca添加了Simulator Build功能。 与过去的所有其他类型的构建不同,不需要设置iOS Build Configuration页面(扩展名:不需要证书和置备配置文件 )。 换句话说,测试您的iOS应用程序比以往任何时候都更加轻松! 在这篇文章中,我们将说明如何: 使用Monaca中的Simulator Build功能 在Mac上测试构建( 使用Xcode的iOS模拟器 ) 在浏览器中测试构建( 使用 在线服务 Appetize.io ) 注意:遗憾的是,无法在iOS设备上安装使用Simulator Build构建的应用程序。 在Cloud IDE中打开Monaca项目后,转到Build → Build App for iOS ,导航到Build iOS App屏幕。 2.在屏幕的右侧,您将发现已添加“模拟器构建”选项。 要开始,只需单击Simulator Build图标,然后Start Build按钮。 3.构建过程完成后,将为您提供“ […]