gpt4 book ai didi

ios - 从 Main.m 调用 UILocalNotification

转载 作者:行者123 更新时间:2023-11-29 03:53:57 24 4
gpt4 key购买 nike

我不确定这是否可行,但我正在尝试从 Main.m 上运行的函数触发 UILocalNotification。到目前为止,我尝试了几种不同的方法,但我对谁必须呈现通知感到有点困惑,因为简单的方法似乎不起作用:我从 CTTelephonyCenter 上的观察者(在 Main.m 中定义)调用的静态函数调用此代码

      UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif) {
NSLog(@"Ciao");
localNotif.alertBody = [NSString stringWithFormat:
@"La telefonata é finitá!!!!!"];
localNotif.alertAction = NSLocalizedString(@"Read Message", nil);
localNotif.soundName = @"alarmsound.caf";
localNotif.applicationIconBadgeNumber = 1;
[[UIApplication sharedApplication] presentLocalNotificationNow:localNotif];

}

现在,日志显示了,但 localNotif 没有显示。难道这就是我所担心的,因为窗口未定义,所以我无法从 Main 调用的静态函数中执行此操作吗?

我知道我不应该乱搞 main.m

最佳答案

尝试实现:

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification;

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html

在您的应用程序委托(delegate)中。

如果您的应用程序已打开,您可以在此处记录内容,但通知中心不会显示任何内容。如果您的应用程序在后台运行,通知只会显示在通知中心。

关于ios - 从 Main.m 调用 UILocalNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16740027/

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