首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏freesan44

    iOS15 发送本地通知(附带声音)无法播报

    iOS15版本下,配置UNNotificationSound来替换UNNotificationRequest声音,会出现没法播报问题 原因 iOS15本地推送新增了中断级别属性 interruptionLevel ; /* */ //添加通知的标识符,可以用于移除,更新等搡作 NSString * identifier = [[NSUUID UUID] UUIDString]; UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:identifier content:content trigger:trigger];

    1.9K40发布于 2021-11-05
  • 来自专栏freesan44

    iOS15 发送本地通知(附带声音)无法播报

    iOS15版本下,配置UNNotificationSound来替换UNNotificationRequest声音,会出现没法播报问题 原因 iOS15本地推送新增了中断级别属性 interruptionLevel ; /* */ //添加通知的标识符,可以用于移除,更新等搡作 NSString * identifier = [[NSUUID UUID] UUIDString]; UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:identifier content:content trigger:trigger];

    1.4K20编辑于 2021-12-06
  • 来自专栏進无尽的文章

    推送-iOS本地通知

    UNNotification 通知实体,在UNUserNotificationCenter的代理回调事件中,告知App接收到一条通知,包含一个发起通知的请求UNNotificationRequest UNNotificationRequest UNNotificationContentExtension)或者是App进行触发显示 UNNotificationCategory,用以定义一组样式类型,该分类包含了某一个通知包含的交互动作的组合,比如说UNNotificationRequest *notificationRequest = [UNNotificationRequest requestWithIdentifier:@"KFGroupNotification" content:content isEqualToString:@"categoryIndentifier"]) { [self handleResponse:response]; UNNotificationRequest 触发器和内容最后形成UNNotificationRequest,一个通知请求,本地通知的请求,直接交给通知中心进行发送,发送成功后,该通知会按照触发器的触发条件进行触发,并且会显示到通知中心上,用户可与指定的

    8.7K30发布于 2018-09-12
  • 来自专栏一“技”之长

    iOS10通知框架UserNotification理解与应用

    UNNotificationRequest:注册通知请求,其中定义了通知的内容和触发方式。 UNNotificationResponse:接收到通知后的回执。 * request = [UNNotificationRequest requestWithIdentifier:@"NotificationDefault" content:content trigger * request = [UNNotificationRequest requestWithIdentifier:@"NotificationDefaultImage" content:content * request = [UNNotificationRequest requestWithIdentifier:@"NotificationDefaultText" content:content * request = [UNNotificationRequest requestWithIdentifier:@"NotificationDefault" content:content trigger

    2.4K31发布于 2018-08-15
  • 来自专栏学海无涯

    iOS14开发- 通知

    根据通知内容和触发条件创建UNNotificationRequest。 将UNNotificationRequest添加到UNUserNotificationCenter。 let requestIdentifier = "com.abc.testUserNotifications2" // 设置一个通知请求 let request = UNNotificationRequest let requestIdentifier = "com.abc.testUserNotifications3" // 设置一个通知请求 let request = UNNotificationRequest requestIdentifier = "com.abc.testUserNotifications" // 设置一个通知请求 let request = UNNotificationRequest

    2.3K31发布于 2021-11-24
  • 来自专栏iOS逆向与安全

    iOS12.1以上在后台或者被杀死无法语音播报的解决方案:用NotificationServiceExtension实现【修订】

    创建NotificationService.m继承UNNotificationServiceExtension ,并实现方法- (void)didReceiveNotificationRequest:(UNNotificationRequest 1、didReceiveNotificationRequest:(UNNotificationRequest *)request withContentHandler:(void (^)(UNNotificationContent

    1.9K31发布于 2021-04-30
  • 来自专栏各类技术文章~

    iOS15适配本地通知功能及语音播报探索

    NSString stringWithFormat:@"localPushId%lld", (long long)[[NSDate date] timeIntervalSince1970]]; UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:identifier content:content trigger:trigger]; 2.3 核心代码实现 @implementation NotificationService - (void)didReceiveNotificationRequest:(UNNotificationRequest

    4.3K30发布于 2021-11-05
  • 来自专栏freesan44

    iOS15 推送动态语音播报解决方案

    //添加通知的标识符,可以用于移除,更新等搡作 NSString * identifier = [[NSUUID UUID] UUIDString]; UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:identifier content:content trigger:trigger];

    1.5K20编辑于 2021-12-29
  • 来自专栏freesan44

    iOS15 推送动态语音播报解决方案

    //添加通知的标识符,可以用于移除,更新等搡作 NSString * identifier = [[NSUUID UUID] UUIDString]; UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:identifier content:content trigger:trigger];

    1.5K40编辑于 2022-04-02
  • 来自专栏月亮与二进制

    iOS 10前后两种本地通知

    UNTimeIntervalNotificationTrigger *trigger = [UNTimeIntervalNotificationTrigger triggerWithTimeInterval:alertTime repeats:NO]; UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:@"OXNotification" content:content trigger:nil ))completionHandler { NSDictionary * userInfo = notification.request.content.userInfo; UNNotificationRequest

    1.7K20发布于 2021-11-23
  • 来自专栏正则

    UserNotifications API

    open func add(_ request: UNNotificationRequest, withCompletionHandler completionHandler: ((Error?) for their trigger to fire open func getPendingNotificationRequests(completionHandler: @escaping ([UNNotificationRequest UNNotificationResponse 实例可获取详细的信息 第三个协议方法,是在app内展示通知的设置情况,需要在请求权限的options中添加 providesAppNotificationSettings,iOS12才支持 UNNotificationRequest 主要是针对本地通知,发起一个通知请求,其主要有一个初始化方法,和三个只读属性来获取相应的值; 如果是远程通知,代理方法里会有回调的UNNotificationRequest实例,直接获取相应的值即可

    1.3K40发布于 2021-11-04
  • 来自专栏java架构1+1

    iOS 10 消息推送(UserNotifications)秘籍总结

    withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler{ //收到推送的请求 UNNotificationRequest (UNNotificationResponse *)response withCompletionHandler:(void (^)())completionHandler{ //收到推送的请求 UNNotificationRequest 创建推送请求(UNNotificationRequest) 4. 将触发条件和通知内容添加到请求中 UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:requestIdentifier to fire //获取未送达的所有消息列表 - (void)getPendingNotificationRequestsWithCompletionHandler:(void(^)(NSArray<UNNotificationRequest

    3.5K40发布于 2019-06-19
  • 来自专栏iOS逆向与安全

    iOS app处于后台/被杀死的状态仍可进行语言播报(iOS12.1以上在后台或者被杀死无法语音播报的解决方案)

    创建NotificationService.m继承UNNotificationServiceExtension ,并实现方法- (void)didReceiveNotificationRequest:(UNNotificationRequest

    1.2K31发布于 2021-03-24
  • 来自专栏雨尘分享

    iOS 点击推送消息跳转指定界面 —总结篇app 在后台app被杀死

    UNTimeIntervalNotificationTrigger * trigger = [UNTimeIntervalNotificationTrigger triggerWithTimeInterval:1 repeats:NO]; UNNotificationRequest * request = [UNNotificationRequest requestWithIdentifier:@"NotificationDefault" content:content trigger

    9K71发布于 2018-06-07
  • 来自专栏娱乐心理测试

    关于iOS实现前台,后台,锁屏或关闭app语音播报

    UNNotificationServiceExtension的创建参考www.cocoachina.com/ios/20161017/17769.html创建完成后- (void)didReceiveNotificationRequest:(UNNotificationRequest

    4.3K40发布于 2018-06-13
  • 来自专栏腾讯技术工程官方号的专栏

    iOS 推送手机消息背后的技术

    UserNotifications框架为我们提供了UNMutableNotificationContent对象描述消息推送的标题、内容、提示音、角表等内容,UNNotificationTrigger对象描述消息推送的推送时间策略,UNNotificationRequest UNTimeIntervalNotificationTrigger *intervalTrigger = [UNTimeIntervalNotificationTrigger triggerWithTimeInterval:2 repeats:NO]; UNNotificationRequest * request = [UNNotificationRequest        requestWithIdentifier:@"testId" content:content trigger:calendarTrigger

    4.9K103发布于 2020-10-27
  • 来自专栏向治洪

    ios入门之消息推送

    imageURL, options: nil) { content.attachments = [attachment] } let request = UNNotificationRequest

    2.6K60发布于 2018-02-06
  • 来自专栏iOS面试

    iOS 面试策略之系统框架-网络、推送与数据处理

    首先设置信息内容 UNMutableNotificationContent 和触发机制 UNNotificationTrigger ;然后用这两个值来创建 UNNotificationRequest;最后将

    2.4K01发布于 2021-05-15
  • 来自专栏原创

    搞定iOS推送,看这一篇就够了 顶

    NotificationService.h 和 NotificationService.m 两个类,包含以下两个方法: - (void)didReceiveNotificationRequest:(UNNotificationRequest

    2.3K41发布于 2019-08-29
  • 来自专栏iOS 备忘录

    如何让iOS推送播放语音?

    bestAttemptContent; @end @implementation NotificationService - (void)didReceiveNotificationRequest:(UNNotificationRequest

    3.4K30发布于 2021-05-26
领券