gpt4 book ai didi

iphone - 如何使用本地通知来唤醒我的应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:34:13 25 4
gpt4 key购买 nike

我希望我的应用程序在后台运行并检查某些内容。如果是这样,将显示本地通知。

我在检查方法中使用这段代码:

UIApplication *app                = [UIApplication sharedApplication];
UILocalNotification *notification = [[UILocalNotification alloc] init];
NSArray *oldNotifications = [app scheduledLocalNotifications];

if ([oldNotifications count] > 0) {
[app cancelAllLocalNotifications];
}

if (notification == nil)
return;

NSDate *notificationDate = [NSDate dateWithTimeIntervalSinceNow:10];

notification.fireDate = notificationDate;
notification.timeZone = [NSTimeZone systemTimeZone];
notification.alertBody = @"Test Body";

[app scheduleLocalNotification:notification];

[notification release];

问题是当应用程序在前台时它会显示警报,但如果应用程序在后台则通知不会显示到屏幕上。

我做的检查是在 uiwebview 上运行并每 10 秒重新加载一次,所以他也需要在后台运行。

最佳答案

除某些情况外,您的应用不会在后台运行。看看这个 How to run the application in the background?发布。

关于iphone - 如何使用本地通知来唤醒我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6593535/

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