ISO开发- Ad-Hoc包的使用
来源:互联网 发布:linux和win7双系统 编辑:程序博客网 时间:2024/05/16 17:00
相信大家在开发的过程中都遇到过这样的问题,待项目开发准备结束的时候就要忙着测试了,在准备发布之前呢肯定要经过很多人很多次的测试,然后发现问题,修改完善后发布到App Store。苹果考虑到这个原因,就推出了人性化的AdHoc功能来实现发布前的用户测试。在之前的呢如果多个人要测试一个项目的话,首先就要使用Xcode把项目一个一个的安装到每个测试用户的手机上面,且不说每个测试设备系统的版本问题,就是光一个个的安装都够费劲的,如果我们使用AdHoc的话就很方便了。首先要注意的是我们的App只能通过Ad Hoc安装到绑定我们账号的设备上,所以最多就只能安装到一百设备了。下面看操作步骤了:
- 创建并安装iOS发布证书,这个我们一般都会创建的,这个不是重点哦!
- 创建并安装一个Ad Hoc Distribution Provisioning Profile文件了,就是Ad Hoc发布配置文件,和你的发布应用的PP文件是同样性质的。这个在开发者网站的Provisioning Profiles选项中点击加号按钮接着选择Distribution中的Ad Hoc 选项,点击下一步,然后选择你项目的相应App ID,然后选择开发者账户,选择添加设备,最后给你的文件起个名字,然后就完成喽。创建成功后安装即可。
- 打开Xcode,点击工具栏的product–>archive,对App进行打包,点击distribute,选择Ad Hoc之后导出就得到了 ipa包了。到此就可以把ipa文件和配置文件发送到要测试的朋友的电脑上,打开iTunes,将配置文件先拉近iTunes,然后将ipa文件也拉近去,同步就可以了。不过这么做那肯定是灰常不优雅的,那么想要优雅一点呢就开第四步吧。
在你的浏览器中打开网址:http://fir.im/ 如果你对这个网站不太了解,那我觉得你是时候改好好了解一下了,因为它对你的开发真的有用。之后的我们把大好的AdHoc包(ipa 文件)拖拽上传到fir.im平台,然后你就会看到fir.im 为你的应用生成的关于你的应用的短链接和一个二维码,用户的手机扫描二维码或者把这个短链接(是可以自己定制的哦)发送给你的朋友,然后在手机的浏览器中打开,然后就可以下载并且安装你的应用了。这样的安装方式不需要通过Xcode,更不必考虑手机系统版本和Xcode版本的问题了,而且哪怕你的朋友离你再远,只需一个链接即可安装你的应用了,怎么样,是不是很炫。
可能说的不是很详细,还要大家仔细的摸索,不过fir.im却是一个很好的平台,它不仅可以帮你实现Ad Hoc的打包,上传并且分享给你的朋友进行安装测试,而且它的BugHD 功能更是一个比较专业的Bug 分析平台,如果了解的话对你的开发会有很大的帮助的。
0 0
- ISO开发- Ad-Hoc包的使用
- 使用脚本打 Ad-hoc 包
- 打AD-Hoc包遇到的问题
- Ad-Hoc的用途 - iOS开发
- 使用 Ad Hoc 发布自己的应用程序
- Ad-hoc 的制作
- xcode4.3.2无法打iOS 的ad-hoc包
- xcode4.3.2无法打iOS 的ad-hoc包
- iPhone开发技巧之发布篇(4)--- 使用 Ad Hoc 发布自己的应用程序
- iPhone开发技巧之发布篇--- 使用 Ad Hoc 发布自己的应用程
- iOS 开发 入门:使用Ad Hoc 进行用户测试
- iOS 开发 入门:使用Ad Hoc 进行用户测试
- iOS 开发 入门:使用Ad Hoc 进行用户测试
- iOS开发之使用Ad Hoc进行测试
- Madwifi 的安装以及Ad-hoc模式的使用
- Ad-hoc测试的基本知识
- wifi ad-hoc的安全问题
- Ad-hoc
- 使用ALAssetsLibrary读取所有照片
- C#工业物联网和集成系统解决方案的技术路线
- (7)使用Lucene、LingPipe做实体链接(Entity Linking)——根据用户输入进行entity recognition/linking
- 安卓webview和js+html交互利用的addJavascriptInterface和webview.loadUrl("javascript:**");
- 垃圾收集器与内存分配策略
- ISO开发- Ad-Hoc包的使用
- 摄影作品后期处理心得
- IBM Bluemix
- android hwcomposer 在视频播放中的应用
- ALAsset,ALAssetsLibrary,ALAssetsgroup常见属性及用法
- HTML 基础(一)
- count(*),count(1)和count(列)的区别
- Android多种单例模式的使用
- JS之内置对象