UIlocalNotification在实际的设备没有看到IOS

问题描述:

我使用从服务器我的反应UIlocal通知,当我在模拟器上运行的应用程序它显示在发送至服务器映像我的通知区域中的通知,但是当你运行在真正的相同的应用程序设备它没有显示在我的通知区域,代码是好的,但我不明白为什么它没有显示任何内容,请帮助我。 我的代码,UIlocalNotification在实际的设备没有看到IOS

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);} 

,当我在模拟器上运行程序的时候,这样表示,但是当我真正上运行设备它显示了这样的事 enter image description here

+0

您是否允许在设备上发送通知? –

+0

你是否注册了苹果开发者计划(每年99美元)? –

+0

是的,当我第一次打开我的设备上的应用程序,它要求许可。 @АлександрКолесник – Oneeb

中的appdelegate添加这个方法,从didfinishlaunchwithoption称之为

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

具有u检查我的代码的能力,我也补充说,在我的Appdelegate.m文件? @KavyaKavita – Oneeb

+0

哪里?请检查您的问题,您必须发布一半的代码。无法在您的代码 – KavyaKavita

+0

loacate registerUserNotificationSettings这种方法好吗让我试试。 @KavyaKavita – Oneeb