【问题标题】:UIlocalNotification not seen in Real Device in IOSUIlocalNotification 在 IOS 的 Real Device 中看不到
【发布时间】:2017-09-14 18:11:26
【问题描述】:

我在来自服务器的响应中使用 UIlocal 通知,当我在模拟器上运行应用程序时,它会在发送到服务器的图像的通知区域中显示通知,但是当您在真实设备上运行相同的应用程序时,它在我的通知区域中不显示任何内容,代码很好,但我不明白为什么它没有显示任何内容,请帮助我。 我的代码是,

UILocalNotification* localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = res;
localNotification.alertBody = @"Image Sent";
localNotification.timeZone = [NSTimeZone defaultTimeZone];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];

在我的 AppDelegate.m 文件中是这样写的,

-(void)userNotificationCenter:(UNUserNotificationCenter *)center willPresentNotification:(UNNotification *)notification withCompletionHandler:(void (^)(UNNotificationPresentationOptions options))completionHandler{
NSLog(@"User Info : %@",notification.request.content.userInfo);
completionHandler(UNAuthorizationOptionSound | UNAuthorizationOptionAlert | UNAuthorizationOptionBadge);}

当我在模拟器上运行应用程序时,它显示如下,但是当我在真实设备上运行时,它没有显示这样

【问题讨论】:

  • 您是否允许在您的设备上发送通知?
  • 您是否加入了苹果开发者计划(每年 99 美元)?
  • 是的,当我第一次在我的设备上打开应用程序时,它会请求许可。 @АлександрКолесник
  • 没有。 @MohammadBashirSidani
  • 尝试在功能中启用后台模式

标签: ios objective-c uilocalnotification


【解决方案1】:

在appdelegate中添加这个方法,并从didfinishlaunchwithoption中调用

-(void)registerForLocalNotification{
    if ([UIApplication instancesRespondToSelector:@selector(registerUserNotificationSettings:)]){
        [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings
                                                       settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|
                                                       UIUserNotificationTypeSound categories:nil]];
    }
}

【讨论】:

  • 你检查我的代码了吗,我已经在我的 Appdelegate.m 文件中添加了它? @KavyaKavita
  • 在哪里?请检查您的问题,您必须发布了一半代码。无法在您的代码中找到 registerUserNotificationSettings 这个方法
  • 您是否在首次启动时收到权限警报?您需要从设备中删除应用并重新安装
  • 是的,它请求许可,我允许它,但它再次不显示任何通知。 @KavyaKavita
  • 尝试在功能中启用后台模式
猜你喜欢
  • 2019-06-23
  • 2016-12-09
  • 1970-01-01
  • 2022-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-22
  • 2017-02-22
相关资源
最近更新 更多