HockeyKit框架介绍
来源:互联网 发布:下载软件那个好 编辑:程序博客网 时间:2024/06/07 08:37
HockeyKit是一个用于iOS和Android下的app更新的开发包,作者是Thomas Dohmke,主页是:http://hockeykit.net/
简述:
Hockey 是一个iOS Ad-Hoc 自动更新框架。所有的苹果店中的app都可以使用它,它能显著提高整个beta测试过程。它分为两部分:服务器和客户端框架。服务端组件总是必需的,它不需要客户端库就能单独工作。它提供了一个web界面给beta测试者通过iPhoneSafari去安装最新的AdHoc激活文档及最新的beta测试版本。只需在服务器上安装一次服务端,就可以处理bundle identifier不同的多个应用程序(我强烈建议对Debug、AdHocBeta和AppStore发布版使用不同的Bundle identifier)。默认当app启动或唤醒时,客户端会从服务器检测更新。用户可以在设置对话框中修改这个设置:一天一次或手动检测更新。
这个框架是在读了这篇博客之后创建的:http://jeffreysambells.com/posts/2010/06/22/ios-wireless-app-distribution/,在这个帖子中Jeffrey Sambells讨论的一些机制被我们采纳了。
完整文档的wiki在这里:https://github.com/TheRealKerni/HockeyKit/wiki
需求:
- 一个PHP5服务器用于发布app
- 不需要数据库
特性:
- iOS AdHoc编译,OTA发布
- 自动生成站点,可以针对任何设备或桌面浏览器浏览的版本
- 在Web界面上只需创建子目录并加进或覆盖.ipa和.plist文件(任意文件名)
- 站点可用于初次安装和升级,iOS3用户可以从桌面浏览器打开站点并下载app,站点将指导使用iTunes进行安装的步骤
- 一个服务器能处理多个app,每个app一个目录
- 可以将发布说明放在.html文件中并显示在页面中
- 可选择是否显示Provisioning Profile文件链接(当有新的用户加入profile时很有用,这样就不需要专门为此编译出一个版本)
- 支持在安装过程中显示app图标,把任何.png文件放入子目录(114x114像素能用于所有设备)
- 可选客户端框架
- 框架会通知用户进行更新,iOS4 用户可以直接从客户端安装(In-App_Updates),iOS3用户则会被提示访问网站
- 框架能自动发送(可选)UDID,程序版本,iOS版本和设备类型到服务器,这将自动显示到网站的/status/页面(需要给PHP脚本写权限)
- 在stats目录下的userlist.txt文件中,可以以命名的方式替换UDIDs在status的显示
- 通过书签从iOS program portal的device页提取所有的UDIDs和名字到stats页中
- 一个Xcode3的编译脚本的模板,可以在编译后将所有文件上传到服务器 (Beta Automatisation.sh)
备注:
- 服务器可以单独运行,客户端是可选的
- Beta测试者至少需要iOS4才能体验到自动更新的功能
- 使用iOS 3的Beta测试者由app通知更新
- 请下载 iOS README.mkdown 文件以查看其他关于客户端的注意事项
- 不要在Organizer中输入app图标链接,Hocky会根据存在的png文件(114像素的图标对所有设备类型可用)自动想服务器上的plist文件中加入app图标
- 确认ipa文件名中不包括空格,否则iOS不能调用URL
- 不要每次编译都为ipa文件取一个不同的文件名,因为每个文件夹下只有第一个ipa文件有效
- HockeyKit框架介绍
- HockeyKit框架介绍
- Quartz框架框架介绍
- java 框架介绍------权限框架
- Tiles框架介绍
- ajax web框架介绍
- Oracle ADF框架介绍
- AJAX框架介绍
- iBatis框架介绍
- Wicket Web 框架介绍
- Java框架介绍:Quartz
- Acegi框架介绍
- 6.iBatis框架介绍
- Spring框架介绍
- AJAX 框架介绍
- (转)ROR框架介绍
- Wicket Web 框架介绍
- Wicket Web 框架介绍
- RFID创意无限(创意大搜集)
- 配置Android环境 SDK提示Site Authentication
- Linux 下的段错误(Segmentation fault)调试方法
- ubuntu 安装 memcached
- exe4j+Inno setup带着JRE.起飞
- HockeyKit框架介绍
- js数组操作大全
- jpeglib使用
- exe4j使用
- Android 如何防止代码被反编译
- Linux学习笔记(七)
- poj1015
- string to int
- android 小笔记一