2011-07-13 5 views
1

Androidアプリを遠隔からどのように配備できるのか、誰かに助言をいただけますか?
ノートを取るために物事は、次のとおりです。
1)Androidマーケットへ.NOアクセス(それは、イントラネット上で実行されます)
2).About 300デバイス
3).Iは、ユーザが多くのステップを行うにはしたくありませんアプリを更新してください。Androidアプリのイントラネットデプロイ

デプロイメントを簡単に行うことができない場合は、手動で(おそらくイントラネットのWebサイトからダウンロードして手動で実行する)初めての作業ですが、その後の更新ではアプリケーションを更新する方法がありますそれだけで?

+0

これは少し技術が低いように見えるかもしれませんが、Gmailのアカウントにメールを送信するのはどうですか? –

+0

おそらく、アプリを市場にアップロードすることはできますが、イントラネットユーザーにのみ与えられる何らかの種類のパスワードを使用してアプリの起動を制限することができます。欠点:イントラネットユーザーがパスワードを漏らした場合、そのアプリはほかの誰かによってインストールされる可能性があります。 – Mandel

+0

ウェブサイトに.apkを投稿し、アプリにナビゲートするように指示することができます。それはインストールのためのファイルを設定しますが、おそらく毎回それを許可する必要があります(アクセス許可やアプリ固有)(IE 'gps'、 'インターネット'など) – ethrbunny

答えて

0

これを行うには標準のデバイスに何もないと思います。 Androidマーケットクライアントはそのような柔軟性を提供しません。ブラウザから.apkファイルをダウンロードしてインストールすることはできますが(ただし、サーバーが適切なMIMEタイプを提供している場合)、アップデートの問題は解決しません。

私が考えることができる唯一のアプローチは、Amazonが行ったことです:独自のアプリ管理アプリケーションを作成します。また、定期的にアップデートをチェックしたり、アップデートのプッシュ通知を受け取ったりしてバックグラウンドでダウンロードしてインストールするサービスとして実行することもできます。それはたくさんの仕事ですが、おそらくかなり簡単です。

+0

定期的にチェックすることなく1つのアプリで実行できますか?アプリは起動時にアップデートのチェックを行い、ダウンロードしてインストールを促すでしょうか?スケジューラーを実行したくない理由は、スケジューラーがすでに位置更新のために実行されており、ユーザーが少なくとも8時間それを使用する必要があるためです。 Btw、私はタブレットのためにそれをやっています。 – Riddle

+0

[GoogleのC2DM](http://code.google.com/android/c2dm/)フレームワークをご覧ください。もう一つの可能​​性は、[MQTT](http://mqtt.org/)を使うことです([this blog post](http://tokudu.com/2010/how-to-implement-push-notifications-for-android/を参照)。 )それを使用する情報です)。両方とも、サーバーが更新プログラムのためにサーバーにチェックインするために、アプリケーションがインストールされているデバイスにサーバーに通知するために使用できます。 –

+0

ホッピング私は現在、プッシュ通知にMqttを使用しています。私が知りたいのは、アプリケーションをプログラムで自動的に更新できるかどうかです。 – Riddle