2017-04-06 8 views
2

iOSアプリケーションとアプリの拡張機能の間に共有のcouchbaseデータベースを実装しようとしていますが、2つのターゲット間の整合性に問題があります。iOS Couchbase:アプリとアプリの内線番号の間の共有CBLマネージャー

アプリケーションマネージャがcouchbase lite iOSでデータベースドキュメントを削除すると、アプリケーション拡張マネージャーが古くなってしまいます。

この削除について拡張機能マネージャーに通知する方法を知っている人はいますか?

データベースは共有アプリケーショングループに保存されます。

データベースのプルレプリケーションを自分のエクステンションに作成しようとしましたが、これは期待どおりに機能しません。

エクステンションからデータベースを読み込むたびに新しいマネージャーを作成すると、期待通りに機能しますが、これはすべての読み取りに対して新しいスレッドを作成します。

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

+0

「時代遅れ」とはどういう意味ですか? – pomo

+0

アプリ拡張マネージャーには、データベース内のアプリケーション内での変更(削除や変更など)は含まれません。 – PAK

+0

それは変です。私はそれを働かせている。まあ部分的に。変更フィード&レプリケーションは機能しません。しかし、アプリケーション拡張でデータベースに書き込むと、そのデータはメインアプリに表示されます。 – pomo

答えて

0

このblogと関連サンプルアプリケーションは、iOSアプリとTodayアプリの拡張機能間でのデータの共有を示しています。
iOSアプリの拡張機能(ここではtracked)からの複製に問題があるようです。

関連する問題