加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – UILocalNotification根本不工作

发布时间:2020-12-15 01:59:26 所属栏目:百科 来源:网络整理
导读:我对UILocalNotification有一些非常刺激的问题。 在完成我几乎完成的应用程序时,我注意到无论我尝试什么,我无法获得本地通知的工作。 所以我不是浪费时间,而是决定回到基础,看看我能不能让他们工作。 我创建了一个新的基于XCode视图的应用程序,并用以下
我对UILocalNotification有一些非常刺激的问题。

在完成我几乎完成的应用程序时,我注意到无论我尝试什么,我无法获得本地通知的工作。

所以我不是浪费时间,而是决定回到基础,看看我能不能让他们工作。

我创建了一个新的基于XCode视图的应用程序,并用以下替代了-viewDidLoad:

- (void)viewDidLoad
{
    UILocalNotification * theNotification = [[UILocalNotification alloc] init];
    theNotification.alertBody = @"Alert text";
    theNotification.alertAction = @"Ok";
    theNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:10];

    [[UIApplication sharedApplication] scheduleLocalNotification:theNotification];
}

但是,这根本就不做任何事情。
我预计在启动应用后10秒钟会看到通知,但没有任何显示。
此外,我在iPhone和模拟器上都进行了测试。

我在这里遗漏了一些非常重要的东西吗? (我已经通过Apple文档搜索,找不到关于为什么会发生这样的事情)

谢谢

解决方法

如果应用程序未运行(或以后台运行),则仅显示UILocalNotifications。如果应用程序正在运行并且本地通知被触发,UIApplicationDelegate的 – (void)应用程序:(UIApplication *)应用程序didReceiveLocalNotification

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读