6

Android アプリケーションを開発し、タブレットにインストールしてクライアントに配布する予定です。次に、更新が利用可能になったときにアプリケーションに更新を送信するプロセスを決定する必要があります。

更新を送信するこのプロセスを達成するための最良のアプローチを提案できますか?

サイレント アップデート、つまりアプリケーションで最新バージョンをチェック、ダウンロード、およびインストールすることにより、ユーザーの介入なしにアプリケーションをアップデートすることは可能ですか?

前もってありがとう、ナビン

4

2 に答える 2

2

Google の C2DM サービスを使用して、プッシュ通知をデバイスに送信して、アップグレードを指示することができます。その後、ブロードキャスト レシーバーにプッシュ通知を受信させ、ダウンロードを開始させることができます。詳しくはこちらをご覧ください。http://code.google.com/android/c2dm/index.html

于 2011-03-09T21:47:18.420 に答える
1

私が知っている最も簡単な解決策は、Web から現在のバージョン番号を取得し、それを既存のインストール済みバージョンと比較し、利用可能なアップデートがある場合は、特定のアプリケーションの Android マーケット ページへのリンクを含むダイアログをポップアップ表示することです。

したがって、基本的にはいつチェックするかを決定します(アプリケーションの開始、定期的な間隔など)

次に、最新のバージョン番号を含むリモート ファイルを照会します。

これをインストール済みのバージョン番号と比較しlatest > installed、ユーザーに Android マーケットへのリンクを表示します。

セキュリティ上の理由から、アプリケーションのサイレント更新を行うことはできません。

誰かが上記のソリューションを実装したコードを次に示します: http://www.androidsnippets.com/check-for-updates-once-a-day

デバイスでの Android マーケットの立ち上げ: http://developer.android.com/guide/publishing/publishing.html#marketintent

于 2011-03-09T21:41:54.490 に答える