【新技术】不用开发者账号申请ios证书真机调试

简介: 【新技术】不用开发者账号申请ios证书真机调试

虽然xcode现在可以免证书进行测试了,但众多跨平台开发者,如果还没注册苹果开发者账号。


想安装到自己非越狱手机测试是无能为力了。


不过新技术来了,只需要普通免费的苹果账号无需付费成为开发者就可以申请iOS证书打包ipa安装到自己手机测试!


没付费苹果开发者账号的,也能轻松调试自己的苹果APP。


当然如果要上架App Store还是需要注册一个付费的苹果开发者账号。


如果只是安装ios应用到自己手机测试,现在只需要注册一个普通的苹果账号就行了。


下面进入教程


申请ios证书打包ipa测试分五步进行


1.申请一个苹果账号


2.申请ios测试证书(p12)


3.申请ios描述文件(mobileprovision)


4.打包ipa


5.安装ipa


一、申请苹果账号


也可以用我注册好的苹果账号体验下,新注册个也简单,1分钟搞定!


账号:894418571@qq.com 密码:abc123456ABC


1、点击苹果id注册地址,输入相关信息注册,如果已经有苹果账号了看第二步,还需要登录下苹果开发者中心,同意下协议,


https://appleid.apple.com/acc...


3d16c7320490e7b6a28758b28c5ede57.png


2、注册成功了,或者有苹果账号了,登录苹果开发者中心


https://developer.apple.com/a...


7fd91b1637d8ef8efdf6a3ee7dc63d56.png



打钩同意协议,点击Submit提交。


649b0799e7d89e308c02372f30b527e5.png


如此就可以登录Appuploader,创建ios测试证书了。


二、申请ios测试证书(p12)


免开发账号申请ios证书的神器就是Appuploader,是ios app测试及上架的辅助工具。


Appuploader安装教程


1、打开Appuploader,用普通苹果账号登录


ff52d3904800af022a51f2a261128b36.png



如果出现这个提示说明还没在苹果开发者中心同意协议,先同意下,请看第一个大步骤的第二小步。


2、登录上去有个提示不用管、叉掉,选择Certification


142786fca6b120b25c20814b6e861316.png



3、点击右下角+ADD,选择第一项 ios App development,输入名称(英文随意)、邮箱(随意)、


密码后面打包ipa时要用到,要记住,123之类密码的就行。


c4d9aff96ab1cde7eac5c6e6ba279637.png



4、点击p12 File下载保存.p12 证书文件


b8a28ae90f4d2cb3689bb8f0626181ba.png



三、申请ios描述文件(mobileprovision)


1、返回软件,选择Profiles


54b687f5fa2e3f92feffde3f7ed8a4d6.png


2、点击右下角+ADD,先选择添加Add appid 应用标识符、输入appid,格式是com.com.com这样子的,中间有两个点。


e251c9b7337787ac6fbbf0308dae3ecd.png



像我开始输入的com.ceshi.ceshi出现错误提示,格式虽然没错,但有报错,尝试修改下不报错就行了。


后面我改下如com.fen.tian,如此就ok,appid在打包ipa时要填写,记好。


3、下一步添加用来测试的手机了,先获取UUID。


使用 iPhone 或 iPad 扫码选择自带的浏览器safari浏览器打开二维码里的链接,即可快速获取 UDID


或者连接苹果手机助手获取到。


这个一长串的就是设备的UUID


04bff1010f1656cde7d60g560d7d897e2821dc88



获取到UUID、点击Add Device,复制上去,输入设备名称,点击ok。


可以添加多个


d93946f9ec051c3125bc7cab4a2c1519.png



4、添加好设备后,叉掉,重新点击右下角的+ADD,选择第一项 ios App development。


选择刚创建的appid 如com.fen.tian,勾选关联第一步创建的ios证书p12,选择要测试的设备,可多选。


输入名称,点击ok创建。

9ef8cd6683294ea237f97e60314d5ed6.png



5、点击Download下载保存.mobileprovision,描述文件。


d1754e1dd80984507caae997b40e1bb1.png


四.打包ipa


各开发者工具打包教程


APICloud打包教程


phonegap打包教程


xcode打包教程


这里以HBuilder平台为例。


1、打开HBuilder工具,选择完工的项目,点击发行,选择发行为原生安装包。


c9f70e96fcbfcc8b7b2d8fa817f913ce.png



2、选择iOS打包,支持的设备类型,使用苹果证书,填写AppID(刚创建的那个com.fen.tian),


上传之前创建的iOS证书.p12及配置文件.mobileprovision并输入创建ios证书p12时设置的密码,点击打包。


da5a53b6225bc551f8e004375739354f.png



3、打包成功后,下载保存ipa,这个ipa包就能进行测试或上传App Store了。


89232cfc87cc9a0420e467bd93bc02ed.png



五、安装ipa


1、下载爱思苹果助手,连接上手机,苹果官方的iTunes助手安装不了,不要用这个。


爱思助手官网_苹果助手_苹果刷机助手_苹果越狱助手


点击应用游戏,点击导入安装,选择刚打包的ipa包。


f350afa411aba3b49a5b383eeb348ea8.png



2、ipa将自动安装,类型是越狱版,安装成功后显示个人正版,因为是个人ios证书打包,没上架App Store。


19fc3df9ca46c48d21a95a3edac7f6b9.png



3、安装成功了第一次启动应用会出现如下提示,用测试证书或者企业证书打包的ipa都会这样,需要设置一下。


点击设置、进入通用,下拉选择描述文件和设备管理。



41b66110ac73719947a555fefe9b9a97.jpg


f5179b108b4d8d6fb11bcfbb86b71723.jpg



4、点击开发者应用下面出现的账号,信任,然后就能启动应用,不在出现提示。


eb9abe2cb0d1d3d847409b01befb03a1.jpg

相关文章
|
1月前
|
Android开发 Swift iOS开发
iOS和安卓作为主流操作系统,开发者需了解两者差异以提高效率并确保优质用户体验。
【10月更文挑战第1天】随着移动互联网的发展,智能手机成为生活必需品,iOS和安卓作为主流操作系统,各有庞大的用户群。开发者需了解两者差异以提高效率并确保优质用户体验。iOS使用Swift或Objective-C开发,强调简洁直观的设计;安卓则采用Java或Kotlin,注重层次与动画。Swift和Kotlin均有现代编程特性。此外,iOS设备更易优化,而安卓需考虑更多兼容性问题。iOS应用仅能通过App Store发布,审核严格;安卓除Google Play外还可通过第三方市场发布,审核较宽松。开发者应根据需求选择合适平台,提供最佳应用体验。
58 3
|
1月前
|
IDE Android开发 iOS开发
探索安卓与iOS系统的技术差异:开发者的视角
本文深入分析了安卓(Android)与苹果iOS两大移动操作系统在技术架构、开发环境、用户体验和市场策略方面的主要差异。通过对比这两种系统的不同特点,旨在为移动应用开发者提供有价值的见解,帮助他们在不同平台上做出更明智的开发决策。
|
22天前
|
程序员 iOS开发 开发者
iOS|获取 Distribution Managed 证书的 SHA-1 指纹和公钥
APP 备案时,如何获取 iOS 平台 Distribution Managed 类型证书的证书的 SHA-1 指纹和公钥?
44 0
|
1月前
|
iOS开发 开发者 MacOS
在线创建ios打包证书无需mac
这个文件并不一定需要使用mac OS去创建,在苹果开发者中心,生成了cer格式的证书后,导出p12证书这个过程,其实也并不一定需要mac电脑来完成。
23 0
|
2月前
|
IDE Java Android开发
安卓与iOS开发环境的差异及其对开发者的影响
在数字时代的浪潮中,移动应用成为人们生活的延伸。两大操作系统——安卓与iOS,如同两座技术高峰,各自占据着半壁江山。本文将探索这两个平台的开发环境差异,并讨论这些差异如何塑造开发者的编程习惯与职业选择。我们将从工具和语言、用户界面设计、系统架构、市场定位以及开发社区和资源五个方面进行比较,旨在为开发者提供一份实用的指南,帮助他们在不断变化的技术世界中,找到适合自己的发展路径。
55 3
|
2月前
|
移动开发 开发工具 Android开发
安卓与iOS开发:平台差异及其对开发者的影响
在移动开发的大潮中,安卓和iOS两大阵营各领风骚。本文将探讨这两个平台的关键差异,包括开发环境、编程语言、用户界面设计、应用分发以及商业模式等方面。通过比较分析,我们旨在为开发者提供一个清晰的指导,帮助他们根据项目需求和个人偏好做出明智的平台选择。同时,文章也将分享一些跨平台开发工具的使用经验,以期最大化开发效率和市场覆盖。
68 1
|
3月前
|
开发工具 Android开发 iOS开发
安卓与iOS开发环境的差异及其对开发者的影响
【8月更文挑战第22天】在移动开发的广阔舞台上,安卓与iOS两大操作系统各自占据着半壁江山。它们不仅是用户手中的智能设备,更是开发者展示创意和技术的战场。本文将深入探讨这两个平台的开发环境差异,以及这些差异如何塑造开发者的技术路线和职业生涯。从编程语言到开发工具,从市场定位到用户需求,我们将一探究竟,这两种不同的生态系统是如何影响开发者的决策和成长的。
|
3月前
|
Java 开发工具 Android开发
安卓与iOS开发环境的差异及其对开发者的影响
【8月更文挑战第21天】在移动应用开发的广阔天地中,安卓和iOS两大平台各据一方,它们不仅在用户体验上有所区别,更在开发环境上展现出独特的风貌。本文将深入探讨这两大平台的开发环境差异,以及这些差异如何塑造开发者的技术路径和职业生涯。从工具和语言的选择到市场份额的争夺,我们将一一剖析,以期为即将踏入这一领域的新手开发者提供一盏明灯。
|
3月前
|
iOS开发
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
184 0
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
|
3月前
|
API 开发工具 Android开发
探索Android与iOS开发环境的差异及对开发者的影响
【8月更文挑战第10天】在移动应用开发的广阔天地中,Android和iOS作为两大主要平台,各自拥有独特的开发环境和生态系统。本文将深入探讨这两个平台的开发环境差异,以及这些差异如何影响开发者的工作效率、应用性能和最终用户体验。通过比较两者的开发工具、编程语言和API等方面,我们将揭示平台选择对项目成功的重要性,并为开发者提供在选择平台时的参考依据。