私は、サーバからの私の応答に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