很多开发者打包了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怎么安装到非越狱苹果手机使用相关推荐

  1. 如何在Mac上获取App Store的ipa包(非越狱手机也可以)

    Apple Configurator 2 1.首先 去Mac上的App Store下载Apple Configurator 2.然后把iphone连接上Mac,点击Apple Configurator ...

  2. 2018最新苹果APP上架App Store流程(超详细)

    2018最新整理iOS app上架app详细教程 上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用. 申请苹果开发者账号教程 上架App Store之前是先安装到苹果手机测试调试好 ...

  3. 2023最新苹果APP上架App Store流程(超详细)

    目录 上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用. 申请苹果开发者账号教程 上架App Store之前是先安装到苹果手机测试调试好,app能正常运行再上架 iOS真机调试测试 ...

  4. iOS APP真机测试及上架App Store流程记录

    上架基本需求资料 1.苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2.开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa测试上架的完整流程,中途可能会遇到一些报错,一般 ...

  5. 2018苹果App上架App Store审核指南要求

    苹果APP审核很严格,有一套他们自己的标准,我们上架经常收到拒绝条款2.1.5.1这些就是因为不符合他们的审核要求,下面是苹果APP的审核指南.对APP的基本要求,在开发APP的时候参考这个指南,争取 ...

  6. 2018苹果App上架App Store审核指南要求

    苹果APP审核很严格,有一套他们自己的标准,我们上架经常收到拒绝条款2.1.5.1这些就是因为不符合他们的审核要求,下面是苹果APP的审核指南.对APP的基本要求,在开发APP的时候参考这个指南,争取 ...

  7. iOS上架App Store详细图文教程

    上架基本需求资料 1.苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2.开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa测试上架的完整流程,中途可能会遇到一些报错,一般 ...

  8. 【2018】ios app真机调试到上架App Store完整教程

    iOS APP发布分两大步骤,首先测试APP,如没问题再上传APP审核! 1.真机测试调试APP 2.上传APP到App Store审核 上架基本需求资料 1.苹果开发者账号(如还没账号先申请-苹果开 ...

  9. Hbuild 开发H5 APP上架App Store流程

    2018最新整理iOS app上架app详细教程 上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用. 申请苹果开发者账号教程 上架App Store之前是先安装到苹果手机测试调试好 ...

最新文章

  1. #@python常见的代码自己编写问题
  2. 收集常用的正则表达式
  3. 搞java不细心_Java 2 (基础总结)
  4. @RequestParam和@RequestBody
  5. My FioriTest navigation from master page to detail page
  6. Java学习笔记_匿名/ArrayList
  7. android 双线程等待,在Java/Android中启动另一个线程之前如何等待线程完成?
  8. AJAX Control Toolkit ——FilteredTextBoxExtender(文本过滤)
  9. CSS 画一条横线/竖线
  10. 【2019年中总结】五种途径对接天猫精灵音响控制您的智能设备,打破传统产业,让语音AI控制无处不在!
  11. java 网吧计费系统_java网吧计费管理系统
  12. 39. OP-TEE中secure stroage------安全文件数据的打开过程(open)
  13. mysql怎么设置001,[MySQL光速入门]001 让MySQL跑起来
  14. 51单片机按下按键数码管加一
  15. 沧小海笔记之PCIE协议解析——第三章 PCIE的数据链路层
  16. 热播剧《延禧攻略》进入台湾2019年学测语文试题
  17. Scrum立会报告+燃尽图(Beta阶段第二周第六次)
  18. mac latex与texstudio安装
  19. Python登录微信公众平台
  20. SDL教程零基础入门 简单操作 day1

热门文章

  1. Typora添加参考文献
  2. 计算机窗口是什么意思解释,Windows电脑窗口是什么?关于电脑窗口的一些基础知识...
  3. ajax success 参数
  4. 【水题】hzy 和zsl 的生存挑战
  5. 2022最新版WiFi大师专业版小程序独立版4.0.5安装教程
  6. Intel 计划在Linux kernel中引入 User Interrupts,效率是eventfd的10倍
  7. 根据图片快速设置IDEA启动的Banner效果
  8. 【简易版】知网下载PDF硕博论文
  9. 51单片机-LCD12864液晶屏
  10. Springboot中使用Shiro的配置与realm的构建