Self update application for iOS AdHoc Application

なんか、AdHoc配布のiOSアプリケーションで自分自身をアップデートできないかと試してみたら、あっさりと出来ました。

NSURL *myURL = [NSURL URLWithString: @"itms-services://?action=download-manifest&url=http:/example.com/manifest.plist"];
[[UIApplication sharedApplication] openURL:myURL];
exit(0);

起動時にバージョンチェックして、このコードを実行してあげると楽に更新ができそうです。

S3にipaファイルを置いて認証付きの更新も考えてますが、こっちは全く思いつかず。 何か良い方法を知っている方がいたら教えてください。