【发布时间】:2016-02-08 20:06:52
【问题描述】:
因为我没有 iWatch,所以我在谷歌上搜索了很多以找到在 WatchOS 模拟器上查看本地通知的方法。现在我已经实现了本地通知,但由于某种原因,通知显示在 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 本地通知的通知?
【问题讨论】:
标签: ios iphone uilocalnotification watchos-2 watchos-simulator