2012-02-27 9 views
5

要件:自分のAndroidアプリストアサーバーを作成するにはどうすればよいですか?

  1. だけではなく、内部 企業内ネットワーク、インターネット経由でアクセスする必要があります(つまり、フロントエンド・インターフェースを持っている必要があります)
  2. App Storeのサーバー、すなわち無サードパーティ(内部でホストされている必要があります自動的に認可デバイス
に更新をプッシュすることが好ましい
  • ユーザ名/パスワードによる好ましくは、セキュリティ保護可能なホスティングサービス)
  • これは、約1,000人のユーザーに限定されたベータ版のベータ版を提供したいと考えており、ベータ版ソフトウェアに一般のユーザーがアクセスできるようにすることなく、

    最初はApache WebサーバーでAPKをホストすることを検討しましたが、アクセスを制限したいので、Webサーバーにユーザー名/パスワードを入力しようとしました。 Androidのダウンロードマネージャにhtaccessによって保護されている場合、ファイルを電話機にダウンロードできないバグがあることが判明しました。

    次に、FTPサーバーを使用して、各ベータテスターのデバイスにFTPクライアントをインストールすることを考えましたが、これはかなり簡単です。これが私たちの最後の選択肢です。

    "内部"のApp Storeサーバーが最善の策だと思われます。このためにそこに解決策がありますか?可能であれば、フリー/オープンソースのものを使用することをお勧めします。

  • +0

    www.testflight.comはこの市場に参入しているようですが、現時点でうまく動作し、Android向けのソリューションを展開中です。これまでの小規模なユーザーには無料のSaaSツールです。 –

    答えて

    3

    初心者の方:htaccessを使用して直接APKにアクセスできない場合でも、ユーザーのクレデンシャルが有効かどうかを確認して返すPHPファイルのようなサーバー側コードの背後に隠すことができますすべてがチェックアウトされた場合、htmlページではなく添付ファイルです。ブラウザベースの場合は、FTPクライアントを使用してこの方法をお勧めします。

    しかし、あなたの要件リストには、これらは小売りでルートにない非カスタムROMMEDデバイスであると仮定すると、ではなく、がデバイスに自動的にアプリケーションアップデートをプッシュできるようになります。あなたができることは、ユーザーに警告し、APKをダウンロードすることさえできます。しかし、APKのインストールを開始するときには、依然としてユーザーは要求を見て手動でインストールを承認する必要があります。 Amazonのようなサードパーティのマーケットアプリを見て、気を逸らすなら、彼らは同じようにしなければならない。このようにアプリをインストールするには、設定アプリを使用して、実際にGoogle Playストア以外のソースを意味する「不明なソース」からアプリを手動でインストールする必要があります。

    つまり、この制限は完全なAPKの交換にのみ適用されます。バックグラウンドサービスを介して更新されたリソース(画像、音声、テキスト、DBアップデート)をダウンロードすることからあなたを止めるものは何もありませんが、それは民間市場ではなくアプリに焼き付けられなければならないものです。

    1

    単純な解決策の1つは、対象ユーザーにapkを電子メールで送信することです。 GMailは添付ファイルの横に[インストール]ボタンを表示します。これは、初期インストールとアップデートの両方で機能します。

    +0

    これは多くのことを行いました。これは10〜20人のユーザーに適用されます。 –

    +0

    20人以上のユーザーにはどのような問題がありますか? –

    関連する問題