App Storeを必要とせず、iOSアプリケーション(OTA)をワイヤレスで公開

2093 ワード

一、OTA(OverThe Air)


OTAは、アップルがiOS 4に追加した機能で、企業ユーザーがApple App Storeから離れた状態でiOSアプリケーションをWebワイヤレスで公開できるようにすることを目的としています.簡単に言えばSafariでリンクをクリックするとSpringBoardでアプリケーションをダウンロードしてインストールすることができます(現在、多くの脱獄ソフトウェアが使用されています).

二、実現方法


OATのリリースを実現するには、アップルのエンタープライズ版証明書を購入する必要があります.価格は$299/Yearです.
もちろん脱獄ユーザーだけなら、個人版の証明書も可能です.
具体的な実装:
Xcodeを用いる生成する.ipaインストールパッケージはフロントエンド部分を担当しているので、クライアントの開発には関与していません.ここでは簡単な手順しかリストできません.手順はXcode 3に基づいています.xの、だから最新版のXcode 4.5と少し出入りして、もしあなたがこの部分に対して比較的に理解するならば、伝言の中で分かち合ってステップを実現することを歓迎して、他の開発者を便利にします:).
Build and Archiveパッケージ方式を使用
次に、XcodeのOrganizerでアーカイブされたApplicationsを表示し、Share Applicationを選択します...ポップアップの共有ダイアログボックスで、iPhone Distributionを選択し、Distribution for Enterprise...ボタンをクリックします.
ポップアップ入力ボックスに必要なipa、iTunesArtwork、iconを入力.pngの合法的なURL情報をクリックし、OKをクリックします.(ここでは必ず入力URLが配置する環境と一致することを保証する)このとき生成する.ipaと.plistは接尾辞の2つのファイルで、最後に対応するiTunesArtworkとiconを組み合わせます.pngはウェブサイトの特定のディレクトリにアップロードされます.
参考資料:
How to Distribute your iOS Apps Over the Air
個人開発者アカウント+wireless install非app storeプログラムのオンライン更新機能を実現

パブリケーションページOTA(OverThe Air)を作成する方法のインストールは、Safari解析itms-services://プロトコルに依存して実現される.この例を参照すると、
Install App
これが完全なOTAパブリケーション方式のリンクであり、ota.plistはXcodeパッケージ時に生成する.plistファイル.plistは、アプリケーションの重要な情報を記録するために使用されます.例えば、アプリケーションパッケージURL、アプリケーションicon URL、名前、バージョンなどです.このファイルは自分で作成することもできます.詳細なコードは、Appleの公式ドキュメントを表示することができます.Sample app manifest file

三、Demo


最後にDemoを見てみましょう.私はアップルの個人証明書を持っていないので、直接探しています.ipaは応用して自分でセットを編纂した.plistファイル.こうなると、.ipaのパッケージ情報は.plistの情報が合わず、ダウンロードできない場合もあり、ダウンロードできる場合もありますが、インストール後にアプリケーションのiconがSpringBoardから消えてしまう問題(SpringBoardを再ロードする必要がある)は、もちろんXcodeパッケージではこれらの問題はありません.
脱獄ユーザーは体験Demoをクリックすることができ、インストールされたソフトウェアは懐中電灯ソフトウェアEverlightで、無害:)