使用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.构建过程完成后,将为您提供“ 下载到本地PC ”选项。 这样做将允许您下载一个zip
文件(应具有类似20180511173937-app.zip
的名称)。
4.在zip
文件中,应该有一个名为*App name*.app
的app
文件。 。 那就是我们的模拟器就绪应用程序。
我们建议使用两种方法来安装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,则可以从官方网站下载。
脚步
- 运行
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,只要计算机上的浏览器正常运行,也可以使用此功能测试您的应用。
脚步
- 您可以在此处注册免费试用版,开始免费使用Appetize。
2.创建帐户后,您将需要请求API令牌。 输入您的电子邮件地址,然后单击“ Request
按钮。 之后,您应该会收到一封包含API令牌的电子邮件。
3.接下来,打开一个Monaca项目并通过转到Config
→ Deploy 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测试中遇到任何问题或困难,则绝对应该尝试一下此新功能!