gpt4 book ai didi

ios - 当应用程序关闭时,在内存中保留一个 Firebase 监听器

转载 作者:行者123 更新时间:2023-11-29 00:15:50 25 4
gpt4 key购买 nike

我可以在应用程序关闭时运行 firebase 监听器,这样我就可以在不使用后端发送通知的情况下推送本地通知我还可以根据数据库中 firebase 的变化自动推送来自 firebase 的通知吗我在后台运行它,这样我就可以插入

- (void)applicationDidEnterBackground:(UIApplication *)application {

FIRDatabaseReference *ref = [[FIRDatabase database]reference];
[[[ref child:@"classes"]child:@"classA"]observeEventType:FIRDataEventTypeChildChanged withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
FIRDataSnapshot *child;
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif == nil) return;
NSDate *fireTime = [[NSDate date] addTimeInterval:3];
localNotif.fireDate = fireTime;
localNotif.alertBody = @"Alert! from back ground";
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];

}];
}

最佳答案

据我所知,Firebase 使用 TCP 连接来通知正在观察数据库路径的设备。因此,Firebase 无法在后台运行,因为 Apple 不允许在后台进行 TCP 连接。

很遗憾,您尝试做的事情不起作用。

关于ios - 当应用程序关闭时,在内存中保留一个 Firebase 监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45352806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com