不上架App Store安装到手机调试测试,需要用到ios真机调试证书打包的ipa才能安装到非越狱的手机使用。
2017年最新整理的ios真机调试的详细图文步骤流程,轻松的把你开发的ios app安装到手机体验。
工具/原料
苹果开发者账号
ios证书创建工具Appuploader
ios调试证书介绍
1
调试证书分两种
ios开发证书和Ad hoc证书
如果你用xcode开发,可以直接用开发证书,用手机连接xcode进行真机调试,不过现在也能免证书调试,很方便。
如果需要打包发给朋友、客户测试,不方便直接拿手机给你连接xcode进行灌装,还是需要iOS测试证书(Ad hoc)打包,才能发给别人安装。
如果你用HBuilder等跨平台开发工具开发的iOS APP,也要用到iOS测试证书(Ad hoc)打包 出来的IPA才能安装到非越狱的手机测试。
END
详细步骤
1
1、申请一个APPid(应用标识符
2、添加调试设备
3、申请iOS调试证书
4、配置调试描述文件
5、iOS打包ipa
6、安装到手机调试
END
一.创建唯一标示符App IDs
1
登录苹果开发者中心,进入证书页面。
点击证书、ID及配件文件,进入设置。
2
选择App IDs –>点击+创建一个新的App ID
其中有两项需要你自己填:
第一项Name,用来描述你的App ID,这个随便填,没有什么限制,最好是项目名称,这样方便自己辨识(不允许中文)
第二项Bundle ID (App ID Suffix),这是你App ID的后缀,需要仔细填写。用来标示我们的 app,使它有一个固定的身份,和你的程序直接相关。填写 Explicit App ID 的格式为:com.company.appName(要有两个点.)照着格式写,写个方便记的,后面很多地方要用到,这个格式的就是你的APPID了!
3
第三项配置服务权限,默认会选择2项,不能修改,其它常用的苹果支付,APP推送通知,根据自己需要的服务选择上,然后点击Continue确认,下一步。
选择苹果支付和推送通知,还需要创建对应的iOS苹果支付证书和iOS推送证书。
一般没什么要求默认就好。
4
检查下没有错的话直接点击Register后点击Done完成App ID的创建。
END
二.添加测试设备uuid
1
使用苹果助手连接手机获取到你的手机uuid
2
登录开发者中心,添加设备,选择Devices,点击右上角+号。
3
输入设备名称和设备UDID,一路点击创建。
END
三.创建ios真机调试证书p12
1
这里用Appuploader工具直接申请导出p12文件和描述文件。
Appuploader工具获取
http://pan.baidu.com/s/1nuPKcA1
打开Appuploader软件,选择Certification。
2
点击+ADD选择发布证书选项,点击+ADD选择开发者证书选项,输入证书名称、邮箱、证书密码,点击ok创建。
3
下载保存证书文件(.p12)
END
四.创建发布测试描述文件.mobileprovision
1
选择Profiles,点击+ADD选择开发者描述文件选项
2
点击+ADD选择发布测试描述文件选项(ad hoc),选择appid,勾选关联之前创建的发布证书,勾选之前添加用来测试的设备,输入名称,点击ok创建。
3
下载保存(.mobileprovision)文件
END
五.打包ipa
现在很多开发工具,打包ios包ipa的方式大同小异。
这里介绍跨平台开发工具HBuilder打包ipa流程
xcode打包的看下面这篇经验
2 xcode打包IPA上传App Store完整流程
打开HBuilder工具,选择完工的项目,点击发行,选择发行为原生安装包。
选择iOS打包,支持的设备类型,使用苹果证书,填写AppID(苹果开发者中心申请的那个),
上传之前创建的iOS发布证书.p12及配置文件.mobileprovision并输入创建证书时设置的密码,点击打包。
打包成功后,下载保存ipa,这个ipa包就能安装到手机进行测试
END
六.安装ipa到手机
利用苹果助手,连接电脑把ipa包安装到手机进行调试或者上传第三方平台扫码安装。ps:注意不要直接ipa包发送到苹果手机进行安装,不像安卓。
证书我们这边可以借助辅助工具appuploader
Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App Store,最方便在Windows开发上架没有苹果Mac电脑的开发者!配合本教程使用,可以快速掌握如何真机测试及上架!
点击苹果证书按钮
点击新增
输入证书密码,名称
这个密码不是账号密码,而是一个保护证书的密码,是p12文件的密码,此密码设置后没有其他地方可以找到,忘记了只能删除证书重新制作,所以请务必记住密码。还有为了安全起见,密码不要太简单。 证书名称是你为了在证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是是字母和数字之类
选择证书类型
带distribution的是发布类型,带development的是开发类型。
apple类型=ios+mac,所以开发时选择ios app development和apple development 类型都是可以的
选择bundle id
只有部分类型的证书需要选择bundle id,例如推送证书。因为大部分证书是不和app关联的。而是通过描述文件profile文件关联app。
使用appuploader同步服务
如果期望制作好证书后在其他电脑上同样可以下载到这个证书,或者和你同事同步此证书,则需要勾选使用appuploader服务同步。否则您需要手动管理p12文件在不同电脑之间的传输,并且一但创建下载后,无法在其他电脑下载,只能手动复制文件过去。一般情况下,推荐使用appuploader服务同步。
证书类型说明
IOS开发选择apple development或者ios app development 类型 ios 发布选择 apple distribution或者 ios distribution (app store and ad hoc) 开发推送证书选择 apple push notification service ssl (sandbox) 发布推送证书选择 apple push notification service ssl (sandbox & production)
其他证书不是很常用,可以自行百度各种证书说明