4

私は使っているUILocalNotification

問題は、scheduleLocalNotification私が通知を投稿するために使用するときです。毎回トリガーされることはdidReceiveLocalNotificationありません。presentLocalNotificationNow

didReceiveLocalNotification でアラートを表示する必要がありますが、presentLocalNotificationNow ではなく、scheduleLocalNotification で表示する必要があります。

誰も同じ問題を経験しましたか?

4

1 に答える 1

0

ローカルおよびリモート通知プログラミング ガイドから:

iOS 8 以降では、ローカル通知またはリモート通知を使用するアプリは、配信する通知の種類を登録する必要があります。システムは、ユーザーがアプリに表示する通知の種類を制限できるようにします。これらの通知タイプのいずれかがアプリで有効になっていない場合、通知ペイロードで指定されていても、システムはアイコンにバッジを付けたり、警告メッセージを表示したり、警告音を鳴らしたりしません。

ガイドに示されているように、Apple が示すサンプル コードは次のとおりです。

UIUserNotificationType types = UIUserNotificationTypeBadge |
         UIUserNotificationTypeSound | UIUserNotificationTypeAlert;

UIUserNotificationSettings *mySettings = [UIUserNotificationSettings settingsForTypes:タイプ カテゴリ:nil];

[[UIApplication sharedApplication] registerUserNotificationSettings:mySettings];

于 2017-11-07T07:31:22.333 に答える