1

ローカル通知を使用すると奇妙な問題が発生します。通知は、シミュレーターで完全に機能しているように見えます。ただし、デバイスで使用する場合、起動時に画面上部に「折りたたむ」という通知は表示されません。バッジ番号がアプリ アイコンに表示されるので、アラートが機能していることがわかります。下にスライドしてすべての通知を見ると、新しい通知が一覧表示されます。なんらかの理由で、ホーム画面の上部に表示されません。デバイスのアプリの通知設定も確認しましたが、上部に表示されるように設定されています。

これが私の .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];

どんな助けでも素晴らしいでしょう。ありがとうございました!

4

1 に答える 1

0

iPhoneを再起動するだけで、問題なく動作しました。変。

于 2013-01-20T23:01:52.777 に答える