Ios7 当应用程序从后台恢复时,Couchbase Lite停止同步

Ios7 当应用程序从后台恢复时,Couchbase Lite停止同步,ios7,couchbase,nsnotificationcenter,couchbase-lite,Ios7,Couchbase,Nsnotificationcenter,Couchbase Lite,在试用couchbase lite示例应用程序之前,它工作得非常好,直到我按下home按钮将该应用程序置于后台。当我返回应用程序,它进入前台时,同步停止工作,通知停止触发。当couchbase lite再次进入前台时,让它继续同步的最佳方式是什么?为什么它一开始就停止接收这些通知 下面是一个例子 我是否应该在应用程序上设置一个观察者,让它进入前台并再次运行updateSyncURL?如果是这样的话,最好的做法是只在应用程序进入后台时添加观察者,并在应用程序进入前台后删除?或者从效率/最佳实践的

在试用couchbase lite示例应用程序之前,它工作得非常好,直到我按下home按钮将该应用程序置于后台。当我返回应用程序,它进入前台时,同步停止工作,通知停止触发。当couchbase lite再次进入前台时,让它继续同步的最佳方式是什么?为什么它一开始就停止接收这些通知

下面是一个例子

我是否应该在应用程序上设置一个观察者,让它进入前台并再次运行updateSyncURL?如果是这样的话,最好的做法是只在应用程序进入后台时添加观察者,并在应用程序进入前台后删除?或者从效率/最佳实践的角度来看,这并不重要

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateSyncURL) name:UIApplicationDidBecomeActiveNotification object:[UIApplication sharedApplication]];

我从应用程序中称之为:使用选项完成启动。对我的应用程序的快速测试表明,它在进入主屏幕并返回后成功复制

看起来,如果我将复制设置为“持久”,它将在应用程序后台恢复

e、 g


你是说在演示中?我只是试着测试了一下,但没用。我在ios 7模拟器和5s上进行测试。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateSyncURL) name:UIApplicationDidBecomeActiveNotification object:[UIApplication sharedApplication]];
_pull.persistent = YES;