我使用從服務器我的反應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);}
,當我在模擬器上運行程序的時候,這樣表示,但是當我真正上運行設備它顯示了這樣的事
您是否允許在設備上發送通知? –
你是否註冊了蘋果開發者計劃(每年99美元)? –
是的,當我第一次打開我的設備上的應用程序,它要求許可。 @АлександрКолесник – Oneeb