web-dev-qa-db-ja.com

iOSストアをアプリストア外に配布する方法はありますか?

私自身のウェブサイトを介してiOSアプリケーションを配布する方法はありますか?アプリストアを使用していませんか?
ブラウザアプリケーションを使用して、エンドユーザーがWebサイトから.ipaファイルをダウンロードし、iOSデバイスに直接インストールできるようにする方法はありますか?
ウェブを見て回ってグーグルで検索しましたが、そこにはオプションがありません。確認したいだけです。

ありがとうございました

51
Mehdi

いくつかの可能性がありますが、おそらくあなたのニーズに合わないでしょう:

  1. 先月から、有料のメンバーシップを必要とせずにデバイスでアプリをテストすることが可能です。
  2. TestFlightなどのサービスを介してアプリを展開する可能性がありますが、これにはデバイス(HockeyAppなど)にプロファイルをインストールするか、古いビルドが30日後に期限切れになるため、常に新しいビルドが必要です。
  3. Enterprise Program でアプリをデプロイできます

あなたが説明する簡単な方法は不可能です。

8
Fabio Poloni

上記のオプションとは別に、さらに2つの方法があります。

方法1:

次のリンクを含むWebページをsafariブラウザで開くようにユーザーに依頼できます。

href = "itms-services://?action = download-manifest&url =マニフェストファイルのURL"

ユーザーがリンクをクリックするとすぐに、アプリがインストールされます。

方法2:

Hexnode MDM のようなiOS mdmソリューションを活用することもできますが、少しやり過ぎです。

ここにアプリストアなしでアプリを配布する方法に関するリンクがあります

12
jithin

UPDATE:

BuddyBuildサービスは2018年1月3日に停止します。他の選択肢は https://www.diawi.com です

古い回答:

BuddyBuild を試してください。ビルドを作成した後、IPAファイルへのリンクを取得し、図のように配布できます。

enter image description here

7
Amr Lotfy

オプションは次のとおりです。

  1. App Store(無料または有料)
  2. エンタープライズ配布(組織内にある必要があります)
  3. オープンソース配布

これらのいずれかが要件を満たしているとは思えないので、いいえ。

詳細な説明:明確にするために、制限は.ipaファイルの配布ではなく、ユーザーが自分の電話にインストールできることです。 iOSでは、有効なプロビジョニングプロファイルにターゲットデバイスが含まれる場合、Apple(App Storeから)、エンタープライズ証明書、または開発者証明書からアプリに署名する必要があります。

5
picciano

基本的に3つの方法があります

  • アプリストア

この方法では、iPhoneを持っている人なら誰でもアプリケーションにアクセスできます。このようなアプリケーションを無制限に配布できます。 Appleは30%カットされます。もちろん、Appleはアプリケーションを承認する必要があります。

  • アドホック

アプリストアを経由せずにアドホックを使用してアプリケーションを配布できますが、最大100台のデバイスに制限されます。この方法を使用すると、Webサイト、電子メールなどからアプリケーションを配布できます。

  • エンタープライズ

この方法は、500人以上の従業員を抱える企業での内部配布用です。 Appleは、このメソッドで見つけることができる公開の詳細を提供しません。

顧客が100人未満で、その数を超える予定がない場合を除き、これらの方法のいずれかが基準を満たすとは思えません。あなたの顧客はあなたの会社の内部ではないという質問から聞こえます。

Appleに連絡することをお勧めします。彼らはある種のカスタム配布契約を手配できるかもしれません。

2
iAnurag

すでに述べたWebサービスにファイルをアップロードしたくない場合は、IPAを自分のコンピューターでホストし、ngrokとjithin

まさにそれを行うサーバーを作成し、パスワードで保護されています。こちらで確認できます:

https://github.com/Edudjr/IPAServer

1
Edudjr

BuildCannon のようなエンタープライズ配布サービスを使用できますが、Appleエンタープライズアカウントが必要です。私はカスタムソリューションを使用していますが、それは維持するのが面倒です。

1
Asdrubal

エンタープライズメンバーシップをお持ちの場合はこれを行うことができますが、実際には大規模に行うことは望んでいません。

次の質問をご覧ください。 Apple Enterprise Developer Programを使用したiOSアプリケーションのデプロイ

1
Dan Loughney