androidアプリを作りたい、クイズアプリです。アプリを公開した後のように、新しい質問をいくつか追加しました。ユーザーがインターネットアプリケーションに接続したときに更新する必要があります。
では、インターネットからアプリケーションを更新するにはどうすればよいですか?
androidアプリを作りたい、クイズアプリです。アプリを公開した後のように、新しい質問をいくつか追加しました。ユーザーがインターネットアプリケーションに接続したときに更新する必要があります。
では、インターネットからアプリケーションを更新するにはどうすればよいですか?
アプリ内のsqliteにデータが保持されていますか?その場合、アプリが起動するたびに、インターネット(おそらく既にホストしているWebサイト)でデータの更新を探すことができます。ユーザーエクスペリエンスに影響を与えないように、非同期タスクでこれを実行します。
新しいデータが見つかった場合は、それをフェッチして、バックグラウンドでsqliteテーブルを更新できます。
アプリにバンドルされているデータ:新しいapkファイルをコンパイルしてPlayストアにアップロードすると、更新がユーザーのPlayストアに表示されます。これは、アプリの新しいバージョンなど、ときどき更新する場合に適しています。
アプリにバンドルされていないデータ:アプリにリモートサーバーから質問データをフェッチさせることができます。これは、Webサイトで毎日質問を追加する場合のように、非常に頻繁に更新する場合に簡単です。ただし、サーバーが必要になります。