質問: とあるお得意様に、約400台のAsus製のAndroidタブレットがあります。 Androidはバージョン4.4~6の範囲で、これ以外のバージョンは今のところありません。 現状で400台Android端末があるのですが、更に400台(バージョン未定)追加することになってしまいました。 合計でAndroid端末が800台になってしまうのですが、これでは人間の管理限界を超えてしまいます。 そのため、新しい端末400台へどうやってインストールするのか? アプリをバージョンアップした際に、どうやって800台の端末へアプリを更新するのか? という事が問題になり、ここへ質問しました。 ■ 現状 現在使われている端末は、ほぼ購入したままの設定で運用しています。 ただし、野郎apkをインストールする為に、野郎apkのインストールは許可しています。 apkをインストールする際には、webサーバのURLを叩いてapkを手動でダウンロード後にインストールしています。 現状で端末にメールアドレスはありません。 ただし、メールアドレスを設定する事は可能です。 ■ 許される範囲 お得意様専用のアプリなので、またっく関係ないユーザにインストールされるのは問題があります。 しかし、この制約以外はほぼ、何もありません。 まったく関係ないユーザがインストールできなければ、クラウド環境でも全く(費用的にも)問題ありません。 今よりも少しでも楽になるようであれば、800台の設定を人海戦術で変更する事も可能です。 アプリもお得意様との交渉になりますが、インストールが可能です。 また、セキュリティ的には問題がありますが、設定を変更することも出来ます。 今よりも楽になるようであれば、800台へケーブルでインストールすることも可能です。 ■ 更新頻度 現状ではアプリの更新頻度は2~3ヶ月に一度程度になります。 しかし、将来的には更新頻度がもう少し短くなると思います。 何か良い方法があるような方は教えてください。
回答: 簡単に思いつくもので、 1. 野良APKをWeb上に配置する 2. 全端末に何らかの方法でURLを送る 3. かたっぱしからリンクを開いてインストールする という方法ですが、もしかしてこの方法が現状ですか?これより楽にすることをお望みでしょうか。 ### 追記 apk更新時に更新しやすくする方法 1. 野良APK内に「現在のバージョン」を埋め込む 2. 「最新バージョン」を書いたテキストをWeb上に配置する 3. 野良APKをWeb上に配置する 4. 野良APK起動時に、「最新バージョン」をWebから通信で取得する 5. APK内のバージョンと比較し、差異があれば野良APKのダウンロードページをアプリから開く 6. ダウンロードページからAPKのリンクをクリック、ダウンロード 7. ダウンロードしたAPKをタップ、Androidアプリ標準のインストールの流れへ アクセス元のIPが固定可能とのことですので、APKを配置したWebページにIPによるアクセス制限をかければ不特定多数の人間にダウンロードされることはなくなるでしょう。アクセス制限の話はまたわからなければ質問してください。固定されたIPがわかっているのであれば、サーバ担当のエンジニアが居ればIP制限は簡単に設定できると思います。