我已經爲本地通知實施了交互式提醒。但是這些交互選項只有在設備被解鎖並且用戶在接收後立即拉下提醒時纔可見。第一張圖片剛剛收到本地通知後顯示。iOS中不顯示交互式提醒選項
如果你刷卡向左或向右沒有發生。但是,如果你拉下來,那麼你可以看到兩個交互選項。就像在第二個圖像。
(Q1)其實,我的第一個問題是,爲什麼它只是顯示只有兩種選擇,而我已經聲明瞭三個互動選擇?
下面是我的相關代碼。
UIMutableUserNotificationCategory *notificationCategory = [[UIMutableUserNotificationCategory alloc] init];
notificationCategory.identifier = mutableUserNotificationCategoryId;
[notificationCategory setActions:@[notificationAction1, notificationAction2, notificationAction3] forContext:UIUserNotificationActionContextDefault];
[notificationCategory setActions:@[notificationAction1, notificationAction2, notificationAction3] forContext:UIUserNotificationActionContextMinimal];
NSSet *categories = [NSSet setWithObjects:notificationCategory, nil];
UIUserNotificationType types = (UIUserNotificationTypeSound | UIUserNotificationTypeAlert);
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:types categories:categories];
[application registerUserNotificationSettings:settings];
(Q2)我的第二個問題是,爲什麼我們不能看到交互式選項時,用戶在刷卡任何其他階段的通知。 (例如通知中心下的通知顯示)請查看我上傳的下一張圖片。
如果其支持3D觸摸的設備,通知操作在3D觸摸上可用。 –