gpt4 book ai didi

ios - 为什么在 iOS 7 中我的本地通知没有显示横幅

转载 作者:行者123 更新时间:2023-11-29 10:47:23 26 4
gpt4 key购买 nike

我的 iOS 7 应用程序在 NSOperationQueue block 中调用的方法中生成本地通知。通知出现在通知中心,但没有在屏幕顶部显示横幅。通知是在应用程序处于后台时生成的。

我已经尝试了所有我能想到的方法,并进行了大量的 Google 搜索,但我仍然无法显示横幅。

这是构建和安排通知的代码:

    // In the most recent case, I have verified that 
// alertText = Why not work? and alertAction = View

UILocalNotification *localNotification = [[UILocalNotification alloc] init];

localNotification.alertBody = alertText;
localNotification.alertAction = alertAction;

localNotification.alertLaunchImage = launchImage;

UIApplication *application = [UIApplication sharedApplication];
application.applicationIconBadgeNumber++;

localNotification.applicationIconBadgeNumber = application.applicationIconBadgeNumber;

[self performSelectorOnMainThread:@selector(scheduleNotification:)
withObject:localNotification waitUntilDone:NO];
}

- (void)scheduleNotification: (id)notification
{
UILocalNotification *localNotification = (UILocalNotification *)notification;

// Schedule it with the app
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
}

我检查了我的应用的通知设置,它们是:

警报样式:横幅角标(Badge)应用程序图标:打开声音:关闭在通知中心显示:开包括:5 最近的项目在锁定屏幕上显示:开

最佳答案

这个错误实际上是在我的代码的不同部分。我在后台线程中生成通知,在通知发出前线程被取消了。

关于ios - 为什么在 iOS 7 中我的本地通知没有显示横幅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21961451/

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