0

Simperium サンプルに含まれている SimpletodoFinal.xcodeproj を実行しています。サンプルは正常に動作し、iOS シミュレーターと Simperium のデータ ストアに接続された Web アプリの間でアイテムが同期されていることを確認できます。

いくつかのアイテムを追加し、変更が確実に同期されるようにします。次に、iOS アプリを終了し、アプリの sqlite データベースを削除して、アプリを再起動します。これは、既存のユーザーが新しいデバイスをオンラインにする場合の使用例のようです。

私が抱えている問題は、アプリが空であることです。新しいデータベースに入力するために、リモート データが同期されることはありません。これがなぜなのか知っている人はいますか?起動時に手動で同期をトリガーする必要がありますか?

ありがとうございました。

4

2 に答える 2

0

Simperium はいくつかのメタデータ ストアに依存して現在の同期ステータスを判断するため、sqlite ストアだけを削除すると問題が発生する可能性があります。

代わりに[simperium signOutAndRemoveLocalData:YES]メソッドを呼び出してみてください。これは、すべてを削除するための推奨される方法です。

于 2013-12-07T17:13:52.223 に答える