43

プレイストアから更新せずにアプリを内部的に自動的に更新するにはどうすればよいですか? プレイストアから更新せずに、アプリの内部データが(インターネット経由で)変更されることを意味します。たとえば、コンテスト アプリや Facebook アプリなどです。ここでは、ニュースフィードが自動的に更新されます。

その技術用語は何ですか?

それに関するチュートリアルはありますか?

4

6 に答える 6

55

アプリに更新があるかどうかを (Google Play と対話せずに) 確認したい場合は、サーバーをポーリングし (現在のバージョンを提供)、新しいバージョンが利用可能かどうかをサーバーに確認させる必要があります。その場合は、サーバーが変更ログと新しいバージョンへの URL で応答するようにします。

幸いなことに、これを行うためのライブラリがあります。

  • AppUpdater . 独自のサーバー (または Google Play、Github など) の更新をチェックする Android ライブラリ。優れたドキュメント。このライブラリは、マテリアル ダイアログ、スナックバー、または通知を表示して、アプリの更新を通知します。
  • Android 自動更新. 中国のライブラリですが、これを行う最も人気のあるライブラリの 1 つであるトリックを実行する必要がありますが、これは Google Play が中国で利用できないためです。
  • AppUpdateCheckerアプリを最新の状態に保つための、市場以外の簡単な方法。設定に必要なのは、アプリの変更を説明する JSON ドキュメントを指す URL だけです。
  • Auto Updaterこのプロジェクトでは、Google Play アップデーターの代わりにプライベート アップデート サーバー ( apk-updater を参照) を使用して、実行中の APK アプリケーションを自動的に更新できます。サーバースクリプトも付属しています。
  • SmartUpdate。古いライブラリですが、説明は英語で、サーバー スクリプトも提供します。
  • WVersionManager . アップデートを確認しますが、実際のアップデートは Play ストアからダウンロードする必要があります。
于 2015-12-13T13:44:52.993 に答える
-3

代替品はこちら

https://developer.android.com/guide/app-bundle/in-app-updates#update_readiness

このGoogleライブラリを試して、アプリケーションから更新してください

    dependencies {
implementation 'com.google.android.play:core:1.5.0'
...}
于 2019-09-30T14:01:01.660 に答える