iOS APP免费开发账号真机调试教程

简介:

之前上架苹果APP或者测试苹果APP都需要付费99美金(688元)加入苹果开发者才能进行,但现在真机调试测试完全可以免费进行;因为Appuploader新增加了一个强大的功能

不用苹果付费99美金的开发者账号,直接使用普通Apple id(能登录App Store下载安装APP的账号即可)就能使用Appuploader申请ios测试证书,打包ipa安装到非越狱设备测试。

当然如果要上架App Store还是需要注册一个付费的苹果开发者账号,没有注册的请参照苹果开发者账号申请教程

注册成功了或者有苹果账号了,登录苹果开发者中心https://developer.apple.com/account
001
如果你第一次登陆苹果开发者中心,会有个协议,打钩同意协议,点击Submit提交
001
如果之前登录过同意过协议,没有付费的苹果账号直接登录到这个界面
001
或者提交申请了开发者账号,没有付费688或者付费了没有生效的账号是这样的
001
登录过苹果开发者中心,就可以登录Appuploader,创建ios测试证书了

申请ios测试证书(p12)

如果还没安装Appuploader先安装好,具体可以参考文章Appuploader的安装介绍

安装好后开始进行下面的步骤

1.打开Appuploader,用普通苹果账号登录
001
出现这个提示意思是只能申请iOS开发证书用于测试,不能上传ipa不能上架,上架需要付费688的开发账号
001
2.选择证书功能模块
001
3.点击右下角+ADD,选择iOS开发证书(注意:免费账号只能申请iOS开发证书而且只能申请一个,其他都不行,需要付费账号),输入名称(英文随意),邮箱(随意),私钥密码(后面打包ipa时要用到,123之类密码的就行,记好)

如果账号已经有一个iOS开发证书了,将申请报错,可以删除掉再申请,或者直接用这个已经申请的
001
4.申请到了,点击p12文件下载保存.p12 证书文件到电脑
001

申请ios描述文件(mobileprovision)

1.返回软件,选择描述文件
001
2.点击右下角+ADD,先选择添加应用id/编写appid,格式是com.com.com这样子的,中间有两个点,比如app名字叫淘宝,可以编为com.app.taobao,好记就行了,随便编

注意:添加appid只要不报错就算添加成功了直接到下一步骤,没有其他提示,后面会自动出现,不用重复添加,重复添加一样的应用id将报错
001
4.下一步添加用来测试的手机了,先获取UUID

苹果手机助手获取UDID

如爱思助手,电脑下载爱思助手,连上苹果手机,设备信息里面那个设备标识就是udid
001
获取到UUID,点击添加测试设备,复制到UDID框,输入设备名称(随意,不要中文),点击ok

免费账号7天内最多只能添加3个手机进行测试,如果出现下面那个错误提示,是设备加满了

如果在用我们的体验账号可能加满了测试设备
001
添加好设备后记得一定要先叉掉
001
重新点击右下角的+ADD进入(才能同步到刚申请的appid和设备),选择开发版profile,选择刚创建的appid 如com.app.taobao,勾选关联第一步创建的ios证书p12,选择刚添加要测试的设备,输入名称(随意)点击ok创建
001
5.点击下载保存.mobileprovision,描述文件

苹果那边规定,没有付费688的苹果账号申请的描述文件只有7天有效期,付费苹果开发者账号的证书是1年有效期,到期可以重新申请打包,当然测试的话几天时间也足够了
001

打包ipa

各开发者根据自己使用的平台去打包;xcode打包和appcan打包无法使用,xcode需要付费开发者账号才能导出ipa;这里以HBuilder平台为例,其它平台不明白的可以留言交流

1.打开HBuilder工具,选择完工的项目,点击发行,选择发行为原生安装包
001
2.选择iOS打包,支持的设备类型(可以选择支持iPhone和支持ipad),选择使用苹果证书

AppID -- 自己编的那个,如com.app.taobao

profile文件 -- 选择上传配置文件.mobileprovision

私钥证书 -- 上传.p12文件

私钥密码 -- 输入创建p12设置的密码

然后点击打包
001
3.打包成功后,下载保存ipa,这个ipa包就能安装到手机测试了
001

安装ipa

特别注意:ios不像安卓不能直接把ipa文件发送到手机安装,用免费账号申请证书打包的ipa也不能上传到蒲公英这类的分发平台扫描二维码进行安装,需要通过手机助手安装;推荐爱思助手

1.普通账号申请的ios证书打包的ipa,经测试苹果官方的iTunes助手安装不了,不要用这个;用爱思苹果助手可以成功安装

连接上手机,点击应用游戏,点击导入安装,选择刚打包的ipa包,或者直接选择ipa包右键通过爱思助手安装
001
2.ipa将自动安装,类型是越狱版,安装成功后显示个人正版,因为是个人ios证书打包,没上架App Store
001
001
3.安装成功了第一次启动应用会出现如下提示,用测试证书或者企业证书打包的ipa都会这样,需要设置一下

点击设置,进入通用,下拉选择描述文件和设备管理
QQ_20170725124606_1
点击开发者应用下面出现的账号,信任,然后就能启动应用,不在出现提示
QQ_20170725124606_1

目录
相关文章
|
27天前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
4天前
|
iOS开发 开发者 MacOS
深入探索iOS开发中的SwiftUI框架
【10月更文挑战第21天】 本文将带领读者深入了解Apple最新推出的SwiftUI框架,这一革命性的用户界面构建工具为iOS开发者提供了一种声明式、高效且直观的方式来创建复杂的用户界面。通过分析SwiftUI的核心概念、主要特性以及在实际项目中的应用示例,我们将展示如何利用SwiftUI简化UI代码,提高开发效率,并保持应用程序的高性能和响应性。无论你是iOS开发的新手还是有经验的开发者,本文都将为你提供宝贵的见解和实用的指导。
85 66
|
14天前
|
开发框架 Android开发 iOS开发
安卓与iOS开发中的跨平台策略:一次编码,多平台部署
在移动应用开发的广阔天地中,安卓和iOS两大阵营各占一方。随着技术的发展,跨平台开发框架应运而生,它们承诺着“一次编码,到处运行”的便捷。本文将深入探讨跨平台开发的现状、挑战以及未来趋势,同时通过代码示例揭示跨平台工具的实际运用。
|
18天前
|
Java 调度 Android开发
安卓与iOS开发中的线程管理差异解析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自拥有独特的魅力。如同东西方文化的差异,它们在处理多线程任务时也展现出不同的哲学。本文将带你穿梭于这两个平台之间,比较它们在线程管理上的核心理念、实现方式及性能考量,助你成为跨平台的编程高手。
|
20天前
|
存储 前端开发 Swift
探索iOS开发:从新手到专家的旅程
本文将带您领略iOS开发的奇妙之旅,从基础概念的理解到高级技巧的掌握,逐步深入iOS的世界。文章不仅分享技术知识,还鼓励读者在编程之路上保持好奇心和创新精神,实现个人成长与技术突破。
|
23天前
|
传感器 iOS开发 UED
探索iOS生态系统:从App Store优化到用户体验提升
本文旨在深入探讨iOS生态系统的多个方面,特别是如何通过App Store优化(ASO)和改进用户体验来提升应用的市场表现。不同于常规摘要仅概述文章内容的方式,我们将直接进入主题,首先介绍ASO的重要性及其对开发者的意义;接着分析当前iOS平台上用户行为的变化趋势以及这些变化如何影响应用程序的设计思路;最后提出几点实用建议帮助开发者更好地适应市场环境,增强自身竞争力。
|
23天前
|
安全 IDE Swift
探索iOS开发之旅:从初学者到专家
在这篇文章中,我们将一起踏上iOS开发的旅程,从基础概念的理解到深入掌握核心技术。无论你是编程新手还是希望提升技能的开发者,这里都有你需要的指南和启示。我们将通过实际案例和代码示例,展示如何构建一个功能齐全的iOS应用。准备好了吗?让我们一起开始吧!
|
28天前
|
安全 Swift iOS开发
Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法
本文深入探讨了 Swift 与 UIKit 在 iOS 应用界面开发中的关键技术和实践方法。Swift 以其简洁、高效和类型安全的特点,结合 UIKit 丰富的组件和功能,为开发者提供了强大的工具。文章从 Swift 的语法优势、类型安全、编程模型以及与 UIKit 的集成,到 UIKit 的主要组件和功能,再到构建界面的实践技巧和实际案例分析,全面介绍了如何利用这些技术创建高质量的用户界面。
29 2
|
1月前
|
vr&ar Android开发 iOS开发
安卓与iOS开发中的用户界面设计原则
【10月更文挑战第41天】探索移动应用开发的精髓,本文将深入分析安卓和iOS平台上用户界面设计的核心原则。通过比较两大操作系统的设计哲学,我们将揭示如何打造直观、易用且美观的应用程序界面。无论你是初学者还是资深开发者,这篇文章都将为你提供宝贵的见解和实用的技巧,帮助你在竞争激烈的应用市场中脱颖而出。