Ios 当视图控制器不为';不活跃
我有一个iOS应用程序,在主屏幕Ios 当视图控制器不为';不活跃,ios,objective-c,firebase,firebase-realtime-database,Ios,Objective C,Firebase,Firebase Realtime Database,我有一个iOS应用程序,在主屏幕viewController上有FirebaseListener 但是,当应用程序位于后台,或者用户位于不同的viewController上时,侦听器不会更新-当viewController重新打开时,数据会冲回 整个应用程序都使用了Firebase DB数据,因此我希望数据始终保持最新(最好是在应用程序也处于后台时) 当用户收到新数据的推送通知,但用户在应用程序中看不到它,因为它还没有下载时,这个问题尤其普遍(唯一的其他选择是使用推送消息发送数据,但我希望避免这
viewController
上有Firebase
Listener
但是,当应用程序位于后台
,或者用户位于不同的viewController
上时,侦听器
不会更新-当viewController
重新打开时,数据会冲回
整个应用程序都使用了Firebase DB
数据,因此我希望数据始终保持最新(最好是在应用程序也处于后台时)
当用户收到新数据的
推送通知
,但用户在应用程序中看不到它,因为它还没有下载时,这个问题尤其普遍(唯一的其他选择是使用推送消息发送数据,但我希望避免这种情况)在任何singleton类中激活它们,而不是在ViewController
中,或者您也可以使用AppDelegate
。因为ViewController
的objects
在消失或删除时死亡。对于后台任务,有一个限制(我猜是180秒),您不能激活应用程序超过这个时间。