ローカル通知を使用すると奇妙な問題が発生します。通知は、シミュレーターで完全に機能しているように見えます。ただし、デバイスで使用する場合、起動時に画面上部に「折りたたむ」という通知は表示されません。バッジ番号がアプリ アイコンに表示されるので、アラートが機能していることがわかります。下にスライドしてすべての通知を見ると、新しい通知が一覧表示されます。なんらかの理由で、ホーム画面の上部に表示されません。デバイスのアプリの通知設定も確認しましたが、上部に表示されるように設定されています。
これが私の .m ファイルのサンプル コードです。
[[UIApplication sharedApplication] cancelAllLocalNotifications];
UILocalNotification *_localNotification = [[UILocalNotification alloc]init];
_localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:5];
_localNotification.timeZone = [NSTimeZone defaultTimeZone];
_localNotification.alertBody = @"You are notified";
_localNotification.soundName = UILocalNotificationDefaultSoundName;
_localNotification.applicationIconBadgeNumber = [[UIApplication
sharedApplication]applicationIconBadgeNumber]+1;
[[UIApplication sharedApplication]scheduleLocalNotification:_localNotification];
どんな助けでも素晴らしいでしょう。ありがとうございました!