web-dev-qa-db-ja.com

iOS 4:社内アプリケーション向けのワイヤレスアプリ配布

Appleウェブサイト iOS 4 によると、ワイヤレスアプリの配布をサポートする必要があります。ユーザーがダウンロードできるようにアプリケーションをホストする方法についてのドキュメントがまったく見つかりませんでした。 wifi/3g以上。

現在、500人を超える従業員がいないため、標準のiPhone開発プログラムに登録しています。この限定機能はエンタープライズプログラムのみに限定されていますか?

34
holz

起業家アカウントを持っていない場合。アカウント配布プロファイルに追加できるデバイスの無制限または非常に大きなプールはありません。ただし、通常のアカウントであっても、アドホック配布プロファイル(100デバイスに制限)を確実に作成し、Xcode 3.2.3「ビルドとアーカイブ」+「アプリの共有/企業向け配布」機能を使用できます。これにより、配布プロファイルが既に含まれている.IPAアプリバンドルが作成されます。あなたがする必要があるのは、いくつかの特別なスキームを持つリンクを含むいくつかのサーバー上にウェブページを作成することです。

例えば: <a href="itms-services://?action=download-manifest&url=http://www.myserver.com/ota/myapp/appname.plist">Install My App over the air</a>

44
François P.

ワイヤレスアプリの配布を機能させる方法に関するガイドを見つけました。これが機能するために、エンタープライズプログラムに参加する必要はありません。

http://jeffreysambells.com/posts/2010/06/22/ios-wireless-app-distribution/

12
holz

Xcodeを起動し、[ビルド]-> [ビルドとアーカイブ]を選択します。オーガナイザーがポップアップします。公開するビルドを選択し、リストの上にある[共有...]ボタンをクリックします。次に、コードに署名するIDを選択します(通常、これはデバイスへの標準デプロイのコードへの署名に使用するものと同じです)。次に、Distribuite for Enterpriseをクリックします。

この時点で、アプリケーションをダウンロードするURLを尋ねるフォームが表示されます。あなたのウェブサイトがwww.example.comで利用可能であり、あなたのアプリケーション(ファイル.ipa)がwww.example.com/download/myapp.ipaでホストされていると仮定しましょう。そして http://www.example.com /download/myapp.ipa はそのフィールドに入力する必要があります。 [以下の更新を参照]必要に応じて他のフィールドに入力します。 Apple Documentation

フォームに入力して[OK]をクリックしたら、生成されたファイル(ipaとplist)を保存する場所を選択します。

Webサーバー側のコードを処理しなければならないときに、今や注意が必要な部分があります。以下に小さなサンプルページを作成しました。 myapp.ipa、myapp.plist、myapp.mobileprovisionのすべてのファイルをWebサイトに配置する必要があることに注意してください。

<!DOCTYPE HTML>
<html>
  <head>
    <title>Install your application</title>
  </head>
  <body>
    <ul>
      <li> <a href="http://www.example.com/download/myapp.mobileprovision">Install Team Provisioning File</a></li>
      <li><a href="itms-services://?action=download-manifest&url=http%3A%2F%2Fwww.example.com%2Fdownload%2Fmyapp.plist">Install Application</a></li>
    </ul>
    </div>
  </body>
</html>

2番目のhrefは単なる昔ながらのURLではないことに注意してください。特別なことは何もありません。これらの奇妙な%2Fと%3Aについて疑問がある場合は、通常のurlencode記号です(「/」および「:」の場合)。これを行うと、間違いなく完了です。

この回答は、2010年に私が作成したブログ投稿の一部として採用されました。全文を読むことができます こちら

4

ホッケーは、ワイヤレスアプリの配布に非常に役立つプロジェクトです。アプリを簡単に配布できるように、すべてのサーバー側が用意されています。また、アプリの自動更新に使用できるiOSモジュールも含まれています。

ここのソース: https://github.com/TheRealKerni/HockeyKit

4
Dimitris

Apple at: http://developer.Apple.com/iphone/library/featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html から直接の詳細情報

Apple Developerアカウントが必要です。

3
Chris Brandt