gpt4 book ai didi

ios - 本地通知不会出现 - iOS

转载 作者:行者123 更新时间:2023-11-29 02:37:04 26 4
gpt4 key购买 nike

当应用程序在后台时,应用程序应该向用户发送本地通知...

我已经遵循了所有教程,我完全按照教程说的做,我在编写代码或警告后没有任何错误 但是在尝试后本地通知仍然不会出现一切。

我正在使用 xcode 6,在测试设备上运行 ios8 我什至尝试在模拟器上运行但仍然没有。请帮忙。我已经尝试了至少 5 种不同的方法来使本地通知正常工作,但仍然没有任何效果,但是我没有错误...我应该添加什么或者我没有做什么?

为了测试这个不工作的错误不是我的,我有:-尝试重新启动 xcode- 尝试重新启动我的设备和模拟器- 尝试在新项目中使用代码- 尝试重新启动我的 mac但是通知仍然不会出现...我感觉这可能是 ios8 问题或 xcode6 问题

这是AppDelegate.m中的代码

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

UILocalNotification *localNotification = [[UILocalNotification alloc] init];
[localNotification setFireDate: [NSDate dateWithTimeIntervalSinceNow:15]];
[localNotification setAlertBody:@"this is a test notification"];
[localNotification setTimeZone:[NSTimeZone defaultTimeZone]];
[[UIApplication sharedApplication]scheduleLocalNotification:localNotification];

最佳答案

将此添加到应用委托(delegate)中的 didFInishLaunchingWithOptions 方法:

if ([application respondsToSelector:@selector(registerUserNotificationSettings:)]) {
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
}

在 iOS 8 中,我不是 100% 确定,但可能需要在允许本地通知工作之前放置这段代码。

关于ios - 本地通知不会出现 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26227151/

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