Sonic安装部署之——iOS设备接入
(1)环境准准备
Mac系统、xcode:用于打包安装WebDriveragent(wda)
iOS手机:本次使用的Iphone XR ,系统版本V15.0
(2)WebDriveragent(wda)打包及安装
1.访问https://github.com/appium/WebDriverAgent下载WebDriverAgent项目,本次下载使用的12.4.
2.准备个人免费证书,最好还是使用开发者账户
下载后使用xcode打开项目,配置以下对应证书和Bundle。
接入iOS手机,并Product ——Build。
之后运行Test.
这时候查看手机可以发现,手机上已安装wda。
第一次打开会提示“未受信任开发者”,按以下方式设置即可。
打开设置——>通用——>VPN与设备管理,可以看到不受信任的开发者App。
点蓝色字体,弹出提示中,点信任即可。
(3)修改sonic的agent下的配置文件
配置完成后,使用命令启动agent:java -jar sonic-agent-prod.jar
会提示iOS设备上线。
访问Sonic管理页面中设备中心,可以看到设备也已在线。
下面就开始你的iOS自由探索之旅吧。
附录:如果打wda.ipa包安装到手机,此方式比较方便,打一次包不依赖mac环境限制,可以直接将wda安装到手机。但手机udId必须在开发者账号下。(该方法本人未操作)
$ xcodebuild build-for-testing -scheme WebDriverAgentRunner -sdk iphoneos -configuration Release -derivedDataPath /tmp/derivedDataPath
$ cd /tmp/derivedDataPath
$ cd Build/Products/Release-iphoneos # path might be different
$ mkdir Payload && mv *.app Payload
$ zip -r WDA.ipa Payload
$ tidevice parse WDA.ipa
$ tidevice install WDA.ipa # install to device
以上参考Sonic官网补充完善:http://sonic-cloud.gitee.io/#/Deploy
Sonic安装部署之——iOS设备接入相关推荐
- Sonic常见问题解决方法之——设备中心出现多个iOS设备接入异常
[问题1]设备中心出现多个iOS设备接入异常 [出现原因]tidevice没有配置好,启动agent前确认tidevice list命令无报错,就不会出现这些异常的设备,如果不需要接入ios,可以参考 ...
- ionic android 闪退,ionic 程序部署到ios设备闪退或白屏的解法方案
一般来说,这是一个比较麻烦的问题,网上有很多文章阐述了解决办法,都是通过更改config.xml文件中splashscreen相关配置, 我这里不再累述. 我的看法是, 有很大的可能是ionic程序出 ...
- sonic云真机5 - ios设备接入总结
mac上下载Xcode软件,appstore中下载了2个小时 桌面新建目录wda,命令行切换到wda目录下执行: xcode-select --install git clone https://gi ...
- 如何利用开发者账号重签ipa文件,并部署到IOS设备做测试
最近在搞IOS平台的测试,遇到了个不大不小的问题 测试build是通过TestFlight递交的,测试人员手上没有源代码,开发人员在国外,不方便共享源码,如何能做IOS的自动化测试? 经过折腾,发现了 ...
- 如何利用开发者账号重签ipa文件,并部署到IOS设备做测试搜索
1. 先通过TestFlight安装build 2. 再把build通过ifanbox把build导出来成为ipa文件 3. 下面就需要把ipa文件重新签名,方法有两种 方法一: 利用商业化工具签名, ...
- 开源神器:可快速在 iOS 设备上安装 Windows、Linux 等操作系统!
大家好,我是 JackTian. 对于从事 IT 或热爱技术开发的小伙伴们来说,都有装过双系统或在自己的电脑上装虚拟机的经验,针对装双系统,大家可以参考这篇文章:神器工具:新一代多系统启动 U 盘装机 ...
- libGDX学习之路01(续):把libGDX项目部署到iOS
前言 libGDX是一个非常强大的框架,我在写下libGDX入门那篇文章的时候,没能成功解决把libGDX项目部署到iOS设备上并运行,在我查了很多资料和反复实验中,我总结了一些经验,希望能帮到大家. ...
- 通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符)
本文基于在线安装Profile来实现获取UDID. 先看下效果,真机打开 获取设备UDID 科普 UDID UDID (Unique Device Identifier),唯一标示符,是iOS设备的一 ...
- 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)
通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符) 科普:U D I D (Unique Device Identifier),唯一标示符,是iOS设备的一个唯一识别码 ...
最新文章
- 《C#图解教程》读书笔记之四:类和继承
- PHP Fatal error: Call to undefined function mb_substr()
- ML之MLiR:输入两个向量,得出两个向量之间的相关度
- Sring类型数组赋值
- 第七十六期:3000台服务器不宕机,微博广告系统全景运维大法
- switch语句可以被代替吗_爬楼梯可以代替跑步吗?
- java的三个环境变量是啥_JAVA中常用需要设置的三个环境变量(JAVA_HOME、CLASSPATH、PATH)...
- 中科大计算机考研科学岛,科学岛研究生_请问谁知道研究生去合肥科学岛与在学校的利与弊啊着急!!!!_淘题吧...
- 使用dmidecode查看服务器的内存条使用情况
- php刷数据库数据库,php数据库操作种
- [问题解决]php中替换字符串函数strtr()和str_repalce()的用法与区别
- lzg_ad:EWF启用常见问题及解决方案
- nbu备份nas文件服务器,NBU网络备份大全之远程配置备份策略
- 在虚拟机上搭建中标麒麟Neokylin6桌面版开发环境
- 在 JDK 1.4 中打印
- 【内网穿透服务器】使用FRP实现内网穿透,远程访问内网服务器
- “黑科技”(ipad + termius + 100 元的蓝牙键盘)
- 智能车竞赛技术报告 | 智能视觉组 - 哈尔滨工程大学 - 济海追风0队
- What is a Posterior Probability?
- 狼人杀(身份随机分配)
热门文章
- 内存卡android文件夹名称,安卓手机内存卡文件夹英文名称解析——第三方应用类...
- Python中利用正则表达式做数据清洗(re)
- CAD二次开发学习笔记四(得到选中的实体,修改实体,如等分线段)
- 计算机的软硬件发展进程,计算机的发展史
- 【从零开始学习YOLOv3】3. YOLOv3的数据加载机制和增强方法
- 【机器学习】推荐几款很流行的面向 Javascript 的机器学习库
- redis 保存大量数据
- vite如何兼容低版本浏览器
- IP地址管理常见功能解析
- phpmywind 教程之多语言版本 面包屑导航之GetPosStr();