不上架App Store怎么安装到非越狱苹果手机使用
很多开发者打包了ipa却不能安装,因为ios不像安卓打包出来就能安装,如苹果手机没越狱,需要提供特定的ios证书打包的ipa才能安装到手机使用。
有两种ios证书可以实现
1、ios开发者证书(个人和公司账号申请,需要添加udid,限制100个设备)
2、ios企业证书(企业账号才能申请,不需要添加udid,)
大多数开发者使用的是个人或者公司账号,下面介绍如果申请ios开发证书打包安装到非越狱苹果手机测试。
真机调试分6步进行介绍
1、申请一个APPid(应用身份证)
2、添加调试设备UUID
3、申请iOS开发证书
4、申请iOS描述文件
5、打包构建ipa
6、安装ipa到手机调试
一、创建唯一标示符App IDs(又称套装id,appid,BundleID,应用id)
APP IDs是APP的唯一标识符,整个真机测试和上架都是用这个id关联。
1.1首先登录开发者中心https://developer.apple.com/account,进入证书页面,点击下图红圈处,进入设置。
如果苹果账号登录是下面这种界面说明还没有付费加入开发者
请看下面的教程
申请苹果开发者账号教程
免付费688苹果开发账号真机调试教程
1.2选择侧边栏App IDs –>点击右上角+号,添加一个新的App ID
其中有两项需要自己填:
第一项Name,用来标识App ID,这个随便填,没有什么限制,(不允许中文)比如你的app叫淘宝,可以设置为拼音taobao
第二项Bundle ID (App ID),APP的身份证编码,填写 App ID 的格式为:com.company.appName(有两个点.)如app叫淘宝可以这样com.app.taotao,随便编,好记就行了。
后面申请ios证书、打包ipa和上架时在itunesconnect创建APP都要用到这个appid(com.app.taotao) 整个app上架流程就是靠这个appid关联在一起。
第三项配置服务权限,默认会选择2项,不能修改,其它常用的有苹果支付,APP推送通知,如果你要做苹果支付、推送通知或者其他什么,就把对应的勾选上,如果没什么要求直接默认直接Continue,下一步。
直接点击Register后点击Done完成App ID的创建。
二、添加测试设备
只有添加了苹果手机的udid,然后放到iOS证书里面打包的ipa才能安装到非越狱手机安装
如果需要多个手机测试,可以收集到每个手机的udid,加到证书里面去,最多能加100个。
有两种方式可以获取
1、苹果手机助手获取UDID
如爱思助手,电脑下载爱思助手,连上苹果手机,设备信息里面那个设备标识就是udid。
第二个方式可以直接苹果手机直接扫码获取
使用 iPhone 或 iPad 微信扫码选择自带的浏览器safari浏览器打开二维码里的链接,即可快速获取 UDID
这个一长串的就是设备的Udid
04bff1010f1656cde7d60g560d7d897e2821dc88
2、登录开发者中心,添加设备,选择侧边栏的Devices,All选项,点击右上角+号。
3、输入设备名称(名称可以随意,比如老板的手机,可以设置为laoban,不能用中文),再输入设备UDID,一路点击创建。
三、创建iOS开发证书
如果还没安装Appuploader先安装好
Appuploader安装教程
1、打开Appuploader,用苹果开发者账号登录。
2、选择证书选项
3、点击右下角+ADD选择,下拉选择iOS开发证书,输入证书名称(不要中文、随意设置),邮箱(随意),密码(证书的密码,如123这样不用很复杂,记好、打包时要用、很重要)、点击ok创建。
注意:iOS开发证书最多能申请2个,如果账号已经有2个开发证书了,将申请报错。
一个开发证书可以用于多个APP测试,不用每个app都对应申请个开发证书p12,开发证书p12是可以通用的,区分开下面步骤申请的的描述文件就行了。
也可以删除之前的重新申请
4、创建成功后,找到刚创建的iOS开发证书(iOS Development这个类型的就是开发证书,如果之前创建过看过期时间就知道哪个是新创建的了),点击p12 文件,下载保存.p12证书文件到电脑。
四、创建iOS开发描述文件
1、返回Appuploader首页,选择描述文件。
2、点击+ ADD进入,选择开发版profile,选择应用id(第一步创建,如那个com.app.taobao),勾选上个步骤申请的开发证书p12(如果申请了2个开发证书,这里会显示2个,直接选中全部就行了)
选择刚添加的手机设备,可以选中全部设备,输入名称(随意,123之类的就行),点击ok创建。
3、选择刚创建的iOS开发版描述文件(iOS Distribution这个类型的就是发布描述文件,找到刚创建的输入的名字),点击Download下载,保存到电脑
现在就可以用这两个证书文件去打包ipa安装到手机调试了。
五、iOS打包IPA
各开发者工具打包教程,根据自己使用的平台去打包,证书都是一样用。
lbuilder打包网站教程
HBuilder打包教程
APICloud打包教程
phonegap打包教程
xcode打包教程
APPcan打包教程
变色龙打包ipa教程
这里以HBuilder平台为例,其它平台不明白的可以加群交流。
1、打开HBuilder工具,选择完工的项目,点击发行,选择发行为原生安装包。
2、选择iOS打包,支持的设备类型(可以选择支持iPhone和支持ipad),选择使用苹果证书
AppID,苹果开发者中心申请的那个如com.app.taobao
profile文件,选择上传配置文件.mobileprovision
私钥证书,上传.p12文件
私钥密码,输入创建p12设置的密码。
然后点击打包。
3、打包成功后,下载保存ipa,这个ipa包就能安装到手机测试了。
5、安装IPA到手机进行测试
可以通过手机助手如爱思助手安装,或者上传到蒲公英、fir这种分发平台生成二维码扫码安装,不能直接发送ipa到到苹果手机安装,iOS不像安卓可以直接安装使用。
安装好后测试APP各项功能,如没问题,看第二大步骤上传APP审核。
转载于:https://www.cnblogs.com/appuploader/p/9151030.html
不上架App Store怎么安装到非越狱苹果手机使用相关推荐
- 如何在Mac上获取App Store的ipa包(非越狱手机也可以)
Apple Configurator 2 1.首先 去Mac上的App Store下载Apple Configurator 2.然后把iphone连接上Mac,点击Apple Configurator ...
- 2018最新苹果APP上架App Store流程(超详细)
2018最新整理iOS app上架app详细教程 上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用. 申请苹果开发者账号教程 上架App Store之前是先安装到苹果手机测试调试好 ...
- 2023最新苹果APP上架App Store流程(超详细)
目录 上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用. 申请苹果开发者账号教程 上架App Store之前是先安装到苹果手机测试调试好,app能正常运行再上架 iOS真机调试测试 ...
- iOS APP真机测试及上架App Store流程记录
上架基本需求资料 1.苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2.开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa测试上架的完整流程,中途可能会遇到一些报错,一般 ...
- 2018苹果App上架App Store审核指南要求
苹果APP审核很严格,有一套他们自己的标准,我们上架经常收到拒绝条款2.1.5.1这些就是因为不符合他们的审核要求,下面是苹果APP的审核指南.对APP的基本要求,在开发APP的时候参考这个指南,争取 ...
- 2018苹果App上架App Store审核指南要求
苹果APP审核很严格,有一套他们自己的标准,我们上架经常收到拒绝条款2.1.5.1这些就是因为不符合他们的审核要求,下面是苹果APP的审核指南.对APP的基本要求,在开发APP的时候参考这个指南,争取 ...
- iOS上架App Store详细图文教程
上架基本需求资料 1.苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2.开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa测试上架的完整流程,中途可能会遇到一些报错,一般 ...
- 【2018】ios app真机调试到上架App Store完整教程
iOS APP发布分两大步骤,首先测试APP,如没问题再上传APP审核! 1.真机测试调试APP 2.上传APP到App Store审核 上架基本需求资料 1.苹果开发者账号(如还没账号先申请-苹果开 ...
- Hbuild 开发H5 APP上架App Store流程
2018最新整理iOS app上架app详细教程 上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用. 申请苹果开发者账号教程 上架App Store之前是先安装到苹果手机测试调试好 ...
最新文章
- #@python常见的代码自己编写问题
- 收集常用的正则表达式
- 搞java不细心_Java 2 (基础总结)
- @RequestParam和@RequestBody
- My FioriTest navigation from master page to detail page
- Java学习笔记_匿名/ArrayList
- android 双线程等待,在Java/Android中启动另一个线程之前如何等待线程完成?
- AJAX Control Toolkit ——FilteredTextBoxExtender(文本过滤)
- CSS 画一条横线/竖线
- 【2019年中总结】五种途径对接天猫精灵音响控制您的智能设备,打破传统产业,让语音AI控制无处不在!
- java 网吧计费系统_java网吧计费管理系统
- 39. OP-TEE中secure stroage------安全文件数据的打开过程(open)
- mysql怎么设置001,[MySQL光速入门]001 让MySQL跑起来
- 51单片机按下按键数码管加一
- 沧小海笔记之PCIE协议解析——第三章 PCIE的数据链路层
- 热播剧《延禧攻略》进入台湾2019年学测语文试题
- Scrum立会报告+燃尽图(Beta阶段第二周第六次)
- mac latex与texstudio安装
- Python登录微信公众平台
- SDL教程零基础入门 简单操作 day1
热门文章
- Typora添加参考文献
- 计算机窗口是什么意思解释,Windows电脑窗口是什么?关于电脑窗口的一些基础知识...
- ajax success 参数
- 【水题】hzy 和zsl 的生存挑战
- 2022最新版WiFi大师专业版小程序独立版4.0.5安装教程
- Intel 计划在Linux kernel中引入 User Interrupts,效率是eventfd的10倍
- 根据图片快速设置IDEA启动的Banner效果
- 【简易版】知网下载PDF硕博论文
- 51单片机-LCD12864液晶屏
- Springboot中使用Shiro的配置与realm的构建