私はちょうどあなたが持っているのと同じ質問があります:私は、Cydiaを経由せずにjailbroken iPhone用のiOS Appsを配布する方法を探しています。
有効なプロビジョニングプロファイルを提供している場合は、itms-servicesが動作します。 プロビジョニングプロファイルがありません。機能しません。
あなたのための1つの注意:Alexei:脱獄されていても、署名されていないアプリはiPhoneで動作しません。少なくとも自己署名のアプリが必要です。脱獄は、アップルが承認した開発者の署名の必要性を取り除き、署名の必要性を全く取り除かない。 jailbrokenされたデバイスで "ldid -S"でコードに自己署名することができます。 Mac OS X用のldidバージョンもあります。http://dl.dropbox.com/u/3157793/ldid
このスレッドを進歩させて更新してください - 私は同じことを続けます。
[EDITED]
自己署名証明書を生成するとXcodeからそれを使用することが可能です。アプリケーションは、scp -r
コマンドを使用してインストールできます。
次に、手動でIPAファイルを作成し、itms-service URLを使用してWebサーバーから提供しました。コンソールを見ると、インストールが
「「アプリケーション」は、この時点でインストールすることができませんでした」で失敗し、それは言う:
Mar 14 17:31:32 unknown installd[4276] <Error>: developer cert trust result = 5 Mar 14 17:31:32 unknown installd[4276] <Error>: 00485000 verify_signer_identity: Could not copy validate signature: -402620392 Mar 14 17:31:32 unknown installd[4276] <Error>: 00485000 preflight_application_install: Could not verify executable at /var/tmp/install_staging.AnmaAp/foo_extracted/Payload/App.app Mar 14 17:31:32 unknown com.apple.itunesstored[4272] <Notice>: MobileInstallationInstall: failed with -1 Mar 14 17:31:32 unknown installd[4276] <Error>: 00485000 install_application: Could not prefligh
理由は、アプリケーションをインストールする際に/usr/libexec/installd
プログラムが有効な署名をチェックしていることです。 これはhttp://hackulo.us/wiki/AppSyncまたはhttp://jamesisbored.com/iphone/bootlegのようなツールを使ってパッチを適用して無効にすることができる)が、私は二つの理由からそのように行かない:
- まずそれが第二に、ユーザーので、iPhone
- 上の任意のインストールへの扉を開きます A /自分MISValidateSignatureAndCopyInfoを開発/このアイデア Bを放棄:だから、それぞれのiOSアップデート後に再度そのする必要があります(とパッチの可用性が将来のバージョンのために保証するものではありません)
、これは2つのオプションが私の葉コードをバイパスして使用する私のアプリをインストールするのに必要な時間のためのmothing。
アプリケーションを手動でインストールした場合(scpを使用してデバイスにファイルを保存する)、アプリケーションを配布する前にテストしましたか? –
ありがとう!メモは役立ちます!そして、はい、私は手動インストールから、そして有効なプロビジョニングプロファイルでもアプリケーションをチェックしました。そして、それは動作します。プロビジョニングプロファイルをケーブルなしでインストールする方法を知っていますか? –
はい、Webページに公開してMobile Safari(http://your_server/file.mobileprovision)からダウンロードしてください –