2015-10-26 9 views
8

オフラインで最初に理解していたアプリは、ユーザーが接続しているかどうかを判断する方法が必要です。そうでない場合は、ローカルに変更を保存し、オンラインのときにリモートサーバーと同期します。React-Nativeでオフラインの最初のアプリを作成することはできますか?

Webアプリでこれを行う方法は、couchdbデータベースに接続されたAPIと通信するクライアントでpouchdbを使用することです。またはFirebaseを使用します。

React-Nativeを使用して同様の機能を使用することはできますか?たぶんpouchdb-async-storageアダプターを使用します。ローカルリモートデータ同期のための他の選択肢がありますか?

+0

見て良いLIBであります3q8l6x/is_it_possible_to_create_offline_first_apps_with /): 画面がロックされているとランタイムが一時停止するため、非常に困難です。まだこれに対する解決策はありませんでした。 – HairLessDude

+0

あなたはこれに対する解決策を見つけましたか?これはまさに私がやろうとしていることです。 – kevando

+0

もう見ていないのですが...そうは思わないでしょう。 – HairLessDude

答えて

1

私は実際にReact-Nativeアプリでオフライン機能を実装していませんが、ドキュメントを見ることで、提供されたAPIを使用することができます。

あなたが探しているAPIはAsyncStorage(データの永続性のため)であり、接続情報の検出にはNetInfoを使用します。

あなたはpouchdbの使用について正しい道を進んでいます。あなた自身が書いている可能性が最も高いのは同期スクリプトです(バックグラウンドでこれを行うことはできませんが、間違いかもしれません)。

は、私はあなたが取得する方法を知っているか、あなたはTwitter上で、さらに@hugo__dfを議論したい場合はしてみましょう:)

3

Iが反応ネイティブのためのPolyfills含め、PouchDBためAsycStorageアダプタを構築します。適切に役立ちます。

asyncstorage adapter for PouchDB

+0

これはまさに我々が待っていたものかもしれません。 – HairLessDude

+1

プロジェクトを[GitHub](https://github.com/stockulus/pouchdb-react-native)/ [npm](https://www.npmjs.com/package/pouchdb-react-native)に移動しました。 – stockulus

1

pouchdb反応するネイティブ[Redditに(https://www.reddit.com/r/reactnative/comments/からユーザー@modusjesusによれば

関連する問題