since.2006  

越狱后iOS可以以编程方式安装其它IPA程序(像AppStore一样)。在iOS5中可以直接调用MobileInstallationInstall进行安装,但到iOS6中调用此方法后台会报错,提示:

required to have an entitlement named "com.apple.private.mobileinstall.allowedSPI" with an array containing "Install" to call command Install

解决方法可以参见:

http://stackoverflow.com/questions/13817569/how-to-programatically-install-a-ipa-file-in-ios-6/15062538#15062538

http://stackoverflow.com/questions/14871748/how-do-i-change-my-applications-entitlements-to-com-apple-backboard-client

上述解决方法中有几点需要注意:

1. SDKSettings.plist文件的位置在xcode下各个版本是不同的。

2. 使用ldid之前,需要在xcode中先把Command Line Tools装好。

3. 如果下载文中提到的ldid进行签名,是不会成功的,也不会报错。(在这个地方纠结了几个小时)。

4. 能正常使用的ldid下载地址:https://github.com/downloads/rpetrich/ldid/ldid.zip

 

Posted by hee at 10:03 AM | Permalink | 评论(30)

越狱后的iOS可以实现像企业证书分发程序那样通过访问网页点击按钮一键安装APP,比如那些第三方应用市场“同步推”等等。

先决条件:

  1. 已越狱(Jailbreak)
  2. 越狱后已安装Appsync

步骤:

1. 新建html页面,加入以下内容(url中的app.plist就是下面新建的app.plist文件路径):

<a href="itms-services://?action=download-manifest&url=http://since2006.com/test/app.plist">点此安装</a>

阅读全文 "越狱后制作iOS程序在线安装功能" »

Posted by hee at 11:11 AM | Permalink | 评论(0)

弄到台淘汰的iPhone 3G一看系统还是2.2的,Orz。这么古老的系统在AppStore中基本没什么新版程序可以下载使用了,蛋疼的居然还是有锁版的只能越狱后解锁才能使用,记录下过程以后方便再次越狱时参考。

一些信息:

  1. 3G版系统最高只能升级到iOS 4.2.1
  2. iOS 4.2.1目前可以完美越狱和解锁
  3. 解锁过程根据不同情况分几种方法

越狱工具:

  1. iPhone 3G对应的4.2.1固件
  2. 越狱工具redsn0w_win_0.9.6rc16

解锁步骤:

越狱完后,可以在Cydia里下载ultrasn0w来解锁,解锁分为几种情况:

  1. 如果目前版本ultrasn0w直接支持软解当前手机的基带版本,直接安装即可
  2. 在Cydia中安装fuzzyband降级当前手机基带,bootloader为05.08才能降级,运行fuzzyband程序会自动判断并提示能不能降级
  3. 如果上述两种方法都不行,则安装iPad基带(redsn0w中有此选项)将iPhone 3G基带升级到06.15.00,ultrasn0w支持此版本基带解锁。

使用第3种方法升级到iPad基带后是不可以降级的了,但想使用SIM卡也只能这样了。:-)

大致过程就是这样,具体的细节到时忘了再google,大把文章。

update @ 2012-06-10: 安装iPad基带时不能同Cydia一起安装,不然redsn0w会闪退(这时得重新用itunes还原官方ROM再重新越狱)。解决方法是分开安装,如安装完cydia后,再运行一次redsn0w安装iPad基带。

 

Posted by hee at 01:04 AM | Permalink | 评论(0)