文档章节

浅谈 iOS 真机测试流程

 有妖气900
发布于 2015/08/23 11:34
字数 838
阅读 20
收藏 0

                            浅谈真机测试流程

准备工作:
cer证书生成:
(1)登录developer账号:https://idmsa.apple.com/IDMSWebAuth/login?&appIdKey=891bd3417a7776362562d2197f89480a8547b108fd934911bcbea0110d07f757&path=%2F%2Fmembercenter%2Findex.action

图片


(2)输入账号密码进入 

(3)选中以下Certificates进入证书创建界面
图片 



(4)选择iosApps中的Certificates选项进入证书创建界面
图片


创建cer证书:选中Certificates选项中的All,在此界面中,点击+号添加证书
图片

进入创建界面后,选择第一个选项(注意:如果已经创建过一个证书,这里将不能选择,需要先把原来的证书删除掉,才可以继续创建)




图片

点击continue以后,可以进入以下界面:需要添加一个SCR文件
图片



SCR文件生成:

在系统工具中找到钥匙串工具:打开钥匙串工具

图片



在左上角处点击钥匙串访问:
图片

选择证书助理中的从证书颁发机构请求证书...
图片

点击继续后进入SCR证书下载界面:在用户电子邮箱地址中填写developer账号(登录developer时使用的邮箱),然后选择存储到磁盘,继续
图片



生成SCR文件,并加入到cer文件生成的中
图片     图片

加入以后继续即可生成cer证书,
(1)点击下载
(2)双击下载文件即可将证书安装到xcode中


mobileprovision证书生成:
(1)appID生成 :
 
选中App IDs  并申请一个AppID (每个应用对应一个App ID:通过bundluID识别
图片



AppName可以随意填写,Bundle ID需要与应用中的Bundle ID一致
图片

填写完成即可生成AppID

(2)真机Device添加
选中Device中的All选项,并在右上角点击+号进行添加
图片



name可以随意填写,UDID需要使用手机的UDID
图片

手机UDID获取:(在手机和苹果电脑连接的情况下,选中xcode,上边栏目出现window)
图片

选中window中的device就可看见所连接的手机详情(identifier中的即为手机UDID)
图片



填写完后即可添加device设备(一个账号最多可以添加一百台手机)

(3)provisionfile生成 

(1)关联以上的cer证书,AppID,手机设备Device即可生成
(2)下载mobileprovision证书并双击即可安装到xcode中
 


1.真机测试所需使用的证书

图片

(1).cer 开发证书 (用于绑定电脑和苹果账号的证书)
(2).mobileprovision开发证书(用于绑定.cer证书,应用id,测试手机)

2.拥有了以上证书即可实现真机测试
(1)连接手机和苹果电脑
(2)在xcode中选择手机的运行型号
(3)在buildsetting中则相应的.cer证书和.mobileprovision证书
(4)运行工程



在xcode中选择手机的运行型号
 
图片

在buildsetting中则相应的.cer证书和.mobileprovision证书
图片




注意事项:
如果多人使用同一个cer文件,这需要在生成cer文件的电脑中,创建一个篇2
分享给其他电脑使用。

p12文件生成:
打开钥匙串并选择我的证书 
图片



右键相应的cer证书,选择导出证书,并选取导出路径
图片 

存储后给p12文件填写密码并生成(期间还需要填写开机密码授权)
 图片



将生成后的p12文件发到需要使用该cer证书的电脑上,并双击即可使用
图片 





© 著作权归作者所有

粉丝 0
博文 1
码字总数 838
作品 0
广州
私信 提问
苹果iOS APP超级签名技术原理分享

iOS APP超级签名的实现流程图 超级签名原理 简单来说,就是把添加苹果设备udid然后打包进行真机测试的过程(如下面真机测试教程),实现了自动化! 申请ad hoc证书打包iOS真机测试教程 优点:...

qtb999
08/20
2.3K
5
iOS 9应用开发教程之定制应用程序图标以及真机测试

iOS 9应用开发教程之定制应用程序图标以及真机测试 定制ios9应用程序图标 在图1.12中可以看到应用程序的图标是网状白色图像,它是iOS模拟器上的应用程序默认的图标。这个图标是可以进行改变的...

大学霸
2015/08/07
75
0
iOS超级签名的原理及实现过程

iOS超级签名简单概括就是把udid安装方式实现了自动化。 类似于下面这个真机调试教程的过程,实现了自动化! iOS APP真机调试测试教程 苹果开发者个人账号及公司账号都可以用来制作iOS超级签名...

qtb999
07/26
248
3
100%移植阿里云移动测试技术_竟仅需1周?!——移动测试专有云(3)——内容详解

一、自动化测试服务 Android兼容性测试 Android兼容性测试旨在帮助解决Android应用在不同真机机型上的各类兼容性问题,包括 Crash/ANR分析、6项性能分析、UI检测、3个版本的覆盖安装检测等。...

乐乎无趣
2017/11/02
8
0
全国首发iOS8真机调试,使我们写的程序运行在真机上,瞬间“高大上”

iOS8如何真机调试,网上、博客上百家争鸣,各种版本说明,但是苹果公司Xcode界面,及网站上界面更新太快,导致网站上好多iOS博客“瞬间落伍”操作就找不上头绪,按着步骤操作总是会报错,相信...

马洪伟
2014/12/26
188
0

没有更多内容

加载失败,请刷新页面

加载更多

关于运维,该怎么决定它的方向,这个似工作又似兴趣的存在

我之前主要从事网络、桌面、机房管理等相关工作,这些工作使我迷惘,这应该是大多数运维人都经历过的过程; 18年国庆,我从国内前三的消费金融公司裸辞,下海创业,就是想要摆脱这样的困境。...

网络小虾米
28分钟前
5
0
Java Timer的用法

Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { System.out.println("11232"); } }, 200000 , 1000); public void schedule(TimerTask task, long delay......

林词
31分钟前
5
0
使用js动态加载外部js文件以及动态创建script脚本

动态脚本指的是在页面加载时不存在,但将来的某一时刻通过修改该DOM动态添加的脚本。和操作HTML元素一样,创建动态脚本也有两种方式:插入外部文件和直接插入JavaScript代码。 动态加载外的外...

Bing309
39分钟前
3
0
从零开始入门 K8s | Kubernetes 网络概念及策略控制

作者 | 阿里巴巴高级技术专家 叶磊 一、Kubernetes 基本网络模型 本文来介绍一下 Kubernetes 对网络模型的一些想法。大家知道 Kubernetes 对于网络具体实现方案,没有什么限制,也没有给出特...

阿里巴巴云原生
43分钟前
3
0
天气获取

本文转载于:专业的前端网站➨天气获取 $.get("http://wthrcdn.etouch.cn/WeatherApi", { citykey: cityCode }, function (d) { //创建文档对象 var parser = new ......

前端老手
43分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部