2017-01-17 10 views
0

公開アプリにアクセスできるAndroidアプリ(.apk)が公開されています。このアプリをダウンロードしてインストールすることができます。自動更新サイドロードされたAndroidアプリの開始時

アプリは既に関連する携帯電話にインストールされており、設定からのサイドロードオプションが有効になっています。

アプリを強制的に強制的に更新を確認し、既存のアプリが見つかったら置き換えてから、アプリを再起動して最新のバージョンを取得できますか?

標準的なソリューションまたはソフトウェアパッケージはありますか?私は別のやり方で考えなければなりませんか?

私はXamarinフォームを使用していますが、Xamarin AndroidまたはJavaベースのソリューションに満足しています。

答えて

1

方法をHockeyAppです。それはあなたが探しているものを正確に行う流通システムです。また、便利なクラッシュロガーやいくつかの統計情報などを入手できます.2つのアプリは無料です。

AndroidアプリにSDKをインストールして設定すると、アクティビティがポップアップ表示され、新しいアップデートがあれば利用可能であることをユーザーに伝えます。 ボタンタップで新しいバージョンをインストールできます。シンプル。

セットアッププロセスには、ナゲットパッケージをインストールし、メインアクティビティクラスに数行のコードを書き込む必要があります。

+0

私はすでにHockeyAppを使用していますが、この方法は本番用ではなくベータテスター向けです。私は、しかし、このソリューションを考慮する場合は、より良いポップアップ。 – Adam

+1

アプリが店舗にない場合、ベータ版とプロダクションの違いは何ですか? – xleon

1

あなたができることの1つは、サーバー上で使用可能なAPKのバージョン番号を含む、APKと同じサーバーに小さなプレーンテキストファイルを置くことです。ランニングアプリケーションは、そのテキストファイルを読み込み、それ自身のバージョン番号と比較します。

サーバー上のバージョンが新しい場合は、(高いバージョン番号を持っている)、あなたは単に一時ディレクトリに新しいAPKをダウンロードして、ここで概説した方法使用してプログラム的にAPKをインストールします。どこへ行くAndroid: install .apk programmatically

+0

便利な解決策、私はそれを試みます。 – Adam

関連する問題