Могу ли я проверить локальные уведомления на Симуляторе WatchOS 2?
Я много гуглю, чтобы найти способ проверить локальные уведомления на WatchOS Simulator, потому что у меня нет iWatch. Сейчас я реализовал локальное уведомление, но по какой-то причине уведомление отображается на симуляторе iPhone, но не на симуляторе iWatch (WatchOS 2).
Я добавил следующий код в applicationDidFinishLaunchingWithOptions:
UIMutableUserNotificationAction *action1;
action1 = [[UIMutableUserNotificationAction alloc] init];
[action1 setActivationMode:UIUserNotificationActivationModeBackground];
[action1 setTitle:@"Action 1"];
[action1 setIdentifier:kAction1];
[action1 setDestructive:NO];
[action1 setAuthenticationRequired:NO];
UIMutableUserNotificationAction *action2;
action2 = [[UIMutableUserNotificationAction alloc] init];
[action2 setActivationMode:UIUserNotificationActivationModeBackground];
[action2 setTitle:@"Action 2"];
[action2 setIdentifier:kAction2];
[action2 setDestructive:NO];
[action2 setAuthenticationRequired:NO];
UIMutableUserNotificationCategory *actionCategory;
actionCategory = [[UIMutableUserNotificationCategory alloc] init];
[actionCategory setIdentifier:kAction3];
[actionCategory setActions:@[action1, action2]
forContext:UIUserNotificationActionContextDefault];
NSSet *categories = [NSSet setWithObject:actionCategory];
UIUserNotificationType types = (UIUserNotificationTypeAlert|
UIUserNotificationTypeSound|
UIUserNotificationTypeBadge);
UIUserNotificationSettings *settings;
settings = [UIUserNotificationSettings settingsForTypes:types
categories:categories];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
Удалось ли вам получать уведомления о локальных уведомлениях WatchOS в симуляторе?
2 ответа
Запустите приложение для часов на симуляторе iPhone
расписание симулятора notification
и заблокировать iPhone
Экран симулятора, оставьте симулятор часов активным, в том случае, когда срабатывает уведомление, оно будет доставлено на ваш watch
Тренажер. То же самое будет в случае, когда вы будете тестировать на реальных устройствах.
Симулятор приложения Watch не может реагировать на UILocalNotification. Тем не менее, он почти идентичен реакции на push-уведомление, за исключением того, что он маршрутизируется несколькими различными способами.
Ниже будет полезен ответ: Источник: /questions/35894664/kak-smodelirovat-lokalnoe-uvedomlenie-v-prilozhenii-apple-watch/35894670#35894670