小编BuL*_*oBs的帖子

WatchOS App 4.0:如何安排本地通知

我的应用程序处于后台或非活动模式,然后本地通知不起作 我从未收到过关于观看的本地通知.

更新:少于3分钟安排本地通知它工作正常但超过3分钟它不起作用.那么如何解决这个问题呢?

据我所知,我的代码如下.

UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
center.delegate = self;

// Objective-C
UNMutableNotificationContent *content = [UNMutableNotificationContent new];
content.title = [NSString localizedUserNotificationStringForKey:@"Remider!" arguments:nil];
content.body = [NSString localizedUserNotificationStringForKey:@"Your watch is out of range" arguments:nil];
content.sound = [UNNotificationSound defaultSound];

// Time
// 15 min
double timer = 15*60;
UNTimeIntervalNotificationTrigger *trigger = [UNTimeIntervalNotificationTrigger triggerWithTimeInterval:time
                                                                                                repeats:NO];
// Actions
UNNotificationAction *snoozeAction = [UNNotificationAction actionWithIdentifier:@"Track"
                                                                          title:@"Track" options:UNNotificationActionOptionForeground];

// Objective-C
UNNotificationCategory *category = [UNNotificationCategory categoryWithIdentifier:@"UYLReminderCategory"
                                                                          actions:@[snoozeAction] intentIdentifiers:@[]
                                                                          options:UNNotificationCategoryOptionCustomDismissAction];
NSSet *categories = [NSSet setWithObject:category];

// Objective-C …
Run Code Online (Sandbox Code Playgroud)

objective-c watch ios localnotification

7
推荐指数
1
解决办法
595
查看次数

标签 统计

ios ×1

localnotification ×1

objective-c ×1

watch ×1