2016-04-19 8 views
1

を実行していないが、以下は、Azureのモバイルアプリの特徴の一つである - あなたのアプリケーションがオフラインモードになっている場合はOfficeデータシンクAzureのモバイルアプリ - オフラインデータ同期 - アプリケーションは

、ユーザーが作成し、データを変更することができますこれはローカルストアに保存されます。アプリがオンラインに戻ると、ローカルの変更をAzure Mobile Appバックエンドと同期させることができます。

ローカル変更の同期は、アプリがオンラインの場合(ユーザーが明示的にアプリを開く必要がある場合)にのみ発生することを意味しますか?携帯電話がバックグラウンドサービスを介してインターネットに接続すると、データは自動的にサーバーに同期されますか? documentとして

答えて

2

オフラインデータ同期の概要については、Offline Data Sync in Azure Mobile Apps、特にHow offline synchronization worksを参照してください。

SDKは、同期操作自体に関して何も自動的に行いません。タイマーで同期するコードを追加するか、ネットワーク接続の変更を検出する必要があります。バックグラウンドタスクとして同期したい場合は、同期コードをOSに登録し、そのコードでPullAsyncとPushAsyncを呼び出す必要があります。

基本的に、SDKはPushAsyncを呼び出すときに変更を追跡して送信しますが、コードはこれがいつ発生したかを管理します。

+0

したがって、開発者は、アプリが全く開いていなくても同期させたい場合に備えて、バックグラウンドサービスでコードを同期させる機能を処理する必要があります。 – Prawin

+0

実際には、ユーザーがインターネットに戻ったときにデータが自動的に同期されると、実際には話題になりました。 –

+0

いいえ、アプリは同期を決めることができると言います。それは少し曖昧だ、私は同意する。 –

0

は言う:

変更は、ローカルデータベースに保存されます。デバイスがオンラインに戻ると、これらの変更はリモートバックエンドと同期されます。

これは、データを同期する前にまずユーザーがアプリを開く必要があることを意味します。

関連する問題