多媒体的推送,对一些媒体大小有些限制,看下苹果官方的截图
本地附件推送通知,只需给content.attachments设置UNNotificationAttachment附件对象 1、实现本地音乐推送的效果先看下效果图
在- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions 中调用,跟上篇博客的调用一样
2、创建周期性的本地推送,看下效果
这是设置14:23的推送,时间一到就看到了推送。
3、还有个在设备进入或者离开某个地理位置时触发推送
//3、创建指定位置通知- (void)createRegionNotification { //3、UNLocationNotificationTrigger:当设备进入或者离开某个地理位置,触发一个通知,可以在进入或者离开,或者都有 CLLocationCoordinate2D center = CLLocationCoordinate2DMake(31.2213933994,121.5299423947); CLCircularRegion* region = [[CLCircularRegion alloc] initWithCenter:center radius:2000.0 identifier:@"MyAddress"]; region.notifyOnEntry = YES; region.notifyOnExit = YES; UNLocationNotificationTrigger* trigger = [UNLocationNotificationTrigger triggerWithRegion:region repeats:NO]; UNMutableNotificationContent *content = [[UNMutableNotificationContent alloc] init]; content.title = @"指定位置通知"; // content.subtitle = @"subtitle"; content.body = @"当你进入或者离开指定的地理位置,就会触发该通知"; content.sound = [UNNotificationSound defaultSound]; UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:@"Calendar" content:content trigger:trigger]; [[UNUserNotificationCenter currentNotificationCenter] addNotificationRequest:request withCompletionHandler:^(NSError * _Nullable error) { NSLog(@"添加指定位置推送 :%@", error ? [NSString stringWithFormat:@"error : %@", error] : @"success"); }];}4、创建带有movie的推送
至此关于本地通知的demo,已经差不多了,下篇将用Knuff工具来模拟APNs远程推送。
新闻热点
疑难解答