使用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构建的应用程序。


  1. Cloud IDE中打开Monaca项目后,转到BuildBuild App for iOS ,导航到Build iOS App屏幕。

2.在屏幕的右侧,您将发现已添加“模拟器构建”选项。 要开始,只需单击Simulator Build图标,然后Start Build按钮。

3.构建过程完成后,将为您提供“ 下载到本地PC ”选项。 这样做将允许您下载一个zip文件(应具有类似20180511173937-app.zip的名称)。

4.在zip文件中,应该有一个名为*App name*.appapp文件。 。 那就是我们的模拟器就绪应用程序。


我们建议使用两种方法来安装Simulator Build:

  • 如果可以访问Mac,请转至使用Xcode安装(Mac)部分(即将出现; 最简单的选项 )。
  • 如果您没有Mac的访问权限,请转至使用Appetizer.io服务(浏览器)部分进行安装(在文章的后半部分; 更复杂,但也可用于网站 )。

Xcode是由Apple开发的MacOS IDE,允许用户为各种Apple平台(例如macOS,iOS,watchOS,tvOS)开发软件。 Xcode包含许多有用的工具,其中一个是功能强大的iOS模拟器 安装和运行app 文件。

使用Xcode的iOS模拟器,我们可以安装和测试Simulator Build 。 MacOS默认带有Xcode,但是如果您的PC上未安装Xcode,则可以从官方网站下载。

脚步

  1. 运行Simulator.app ,该文件可在/Applications/Xcode.app/Contents/Developer/Applications/目录中找到。

或者,您可以使用以下命令在终端上快速运行该应用程序:

 打开-a /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app 

2.在iOS主屏幕上加载模拟器后, 下载的app文件拖放到模拟器屏幕上。

3.然后将安装该应用程序,您将能够在iOS模拟器中启动它。 不用担心,Cordova插件将正常运行。 因此感觉就像对真实物体进行测试一样!

调试选项

像大多数其他浏览器一样, Safari的桌面版本包括强大的Web检查器功能。 但是,Safari具有将其Web Inspector与运行iOS(物理或虚拟)系统的特殊功能。

使用此功能,您可以调试Monaca应用程序(由Xcode iOS Simulator托管),就好像它是常规网页一样!

要了解如何执行此操作,请转到本教程。

Appetize.io是一项在线服务,允许您将功能性移动应用程序嵌入到网页中。 Appetize通常用于在网页上介绍应用程序,并且是展示集成演示的一种手段。

现在,我们还增加了将应用程序构建从Monaca直接部署到Appetize.io的功能。 因此,即使您没有Mac,只要计算机上的浏览器正常运行,也可以使用此功能测试您的应用。

脚步

  1. 您可以在此处注册免费试用版,开始免费使用Appetize。

2.创建帐户后,您将需要请求API令牌。 输入您的电子邮件地址,然后单击“ Request按钮。 之后,您应该会收到一封包含API令牌的电子邮件。

3.接下来,打开一个Monaca项目并通过转到ConfigDeploy Services导航到Deploy Services屏幕。

4.单击Add Deploy Service按钮,然后选择AppetizeIo 。 对于“ API令牌”字段,从您的电子邮件中复制并粘贴API令牌。 在“ 配置别名”字段中,输入一个可帮助您识别项目的名称: 例如 ,应用程序的名称。

5.按下Add按钮后,继续启动Simulator Build 。 构建完成后, Appetize.io选项应出现在Deployment & Optional Services 。 点击它。

6.然后将弹出一个窗口。 在这里,您可以插入一些可选参数 ; 如果你需要。 准备好后,请按Deploy按钮。

7.部署完成后,请转到Appetize.io。 在“ 仪表板”页面上,您刚刚部署的应用程序应该在其中。

可用操作

Appetize提供了许多您可以对已部署的应用程序执行的操作。 例如:

  • 单击view链接可让您模拟在不同设置( iOS版本 ,电话颜色,网络拦截等)下运行应用程序。
  • 单击embed链接将显示仅包含iOS手机用户界面的页面,其样式类似于Xcode iOS模拟器。 可以使用iframe标签将此UI嵌入到外部网站上。

和更多…


由于有了新的Simulator Build功能,现在可以轻松完成Monaca应用程序测试,而无需弄混Provisioning Profiles或Apple Developer Program。 如果您过去在iOS测试中遇到任何问题或困难,则绝对应该尝试一下此新功能!