首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS中通知中心(NSNotificationCenter)的使用总结

    iOS中通知中心NSNotificationCenter应用总结 一、了解几个相关的类 1、NSNotification 这个类可以理解为一个消息对象,其中有三个成员变量。...用于调度通知的发送的接受。 添加一个观察者,可以为它指定一个方法,名字和对象。接受到通知时,执行方法。...object对象,那么观察者接收的通知设置的object对象与其一样,才会接收到通知,但是接收通知如果将这个参数设置为了nil,则会接收一切通知。...二、通知的使用流程 首先,我们在需要接收通知的地方注册观察者,比如:     //获取通知中心单例对象     NSNotificationCenter * center = [NSNotificationCenter..."123"}];     //发送消息        [[NSNotificationCenter defaultCenter]postNotification:notice]; 我们可以在回调的函数中取到

    1.2K30

    TXLiteAVSDK中使用 AVAudioSession 问题总结

    常见问题 在 iOS 端做音视频相关 App 过程中咱们经常会遇到音频管理的相关问题,下面介绍一下 AVAudiosession 的基本使用,并结合使用腾讯云视频 TXLiteAVSDK 项目中碰到的一些问题场景实现分享...使用了AVPlayer播放后采集不到麦克风声音? 如何实现压低其它 App 播放的声音? 结束音频使用如何通知其它 App 继续播放?...[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:outError]; } 直播播放过程中突然出现画面正常...,但是没有声音现象 有可能是播放过程中调用操作音频会话deactive了。...[[AVAudioSession sharedInstance] setActive:NO error:nil]; 直播播放过程中突然使用其它播放器播放,导致直播无法采集音频 直播推流默认设置的是 AVAudioSessionCategoryPlayAndRecord

    5.7K21

    Objective-C语音通知API示例代码:经典iOS开发中的语音接口调用方法

    作为坚守经典iOS开发范式的开发者,你是否在集成Objective-C语音通知API时,遇到参数加密错误、接口调用返回码解析混乱、适配老版本iOS系统兼容性差等问题?...这一架构的核心是参数加密的准确性和跨版本iOS网络请求的兼容性,也是Objective-C语音通知API集成的关键。...(API账号可通过注册链接获取),在用户中心“云语音-语音通知-产品总览”中提取account(APIID)和password(APIKEY);工程配置:打开Xcode项目,在Info.plist中添加...API的集成核心是遵循“参数加密-请求配置-返回码解析”的全流程规范,重点适配老版本iOS系统的网络和权限要求;实战开发中需严格校验参数格式(如手机号、动态密码),并通过返回码快速定位接口调用问题;相较于...Swift方案,Objective-C语音通知API更适配经典iOS项目,稳定性和兼容性更优。

    15710

    iOS14新功能 - 特定声音的识别和监听

    Apple于2020年WWDC发布iOS14,其中一个看起来很小却非常重要的一个功能是声音识别(sound recognition)。 此项功能对于具有听力障碍的用户来说会非常有用。...iPhone可以持续坚挺超过14种不同的声音,包括敲门,门铃,精灵,烟感报警,犬吠,婴儿啼哭等等。 此功能可以在iOS14的 settings menu中进行设置。...iPhone可以持续的监听特定的声音(continuously listen for certain sounds),利用设备端人工智能(on-device intelligence)识别,并提醒你检测到了特定的声音...比如,你可以设定Echo Speakers监测特定的告警声,或玻璃破碎声,作为其Alexa Guard Home Security System的一部分。...以下为使用视频 - 尽管这是一个只能在IOS上使用的功能,但未来Apple HomePod智能音箱也可能支持,对于家庭环境下的固定使用的智能音箱,可以非常好的支持各种家庭环境下的声音事件检测和告警。

    2.5K30

    AlertOver简单好用的实时消息工具

    AlertOver利用安卓,IOS,浏览器插件来接收信息。速度快,轻量便利。...全平台支持,除了iOS,还有Android,PC, 另外,也支持浏览器扩展插件更多客户端支持,访问的网站:http://alertover.com。 支持多发送源,消息分级,声音提示。...发送源只能通知到同一组织下的接收组和成员发送源,接收组 ? 3,创建并管理你所在组织的发送源 在发送源列表添加组织中的发送源,确定后可以获取发送源对应ID,作为source用于代码中发送 ?...5.一切准备就绪 在你的代码中添加发送逻辑,在客户端登录后便能接收信息 source为发送源管理-发送源ID receiver为接受组管理-接受组ID content为通知内容 title 邮件通知标题...总结 对于小型的项目或业务,使用alertover方便又便捷,自己也使用过一些大型全能的监控告警系统,都很笨重和冗余,配置很不方便。

    1.6K110

    Android 11来了!更多Kotlin支持Java或退出安卓舞台

    而且不得不说,在我用过的所有手机系统中(包括塞班、黑莓、Windows Phone、iOS等),Android通知栏的用户体验一直遥遥领先。...对话模式下,你可以直接回复通知的消息而无需离开当前正在操作的界面,而且操作体验上,比iOS更流畅、功能也更强大。 甚至你还可以设置通知消息的优先级!这样就不用担心重要的信息被淹没了。...截图方式模仿iOS,增加录屏功能,长按电源键可快速进入常用功能 Android 11的截图方式开始学iOS了。截图后,屏幕左下角会出现一个浮动的缩略图,点击缩略图就可以快速编辑和分享截图。...想象一下,你的另一半突然说要看你手机,这个时候如果能够以最快速的方式临时禁用指纹和面部识别,可能就是救人一命胜造七级浮屠的大功德。Android的这个操作比iOS还是要差了几个等级。...Android 11对其中一个语音相关的特性进行了升级,这个特性可以理解屏幕内容和上下文,并生成可访问的标签,所以你可以直接用声音控制手机访问指定的内容,而不必手动点击。

    1.2K20

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

    但是在iOS15如果body为空,将无法播放声音。...利用Service Extension,在收到服务端的推送的时候,按照顺序发送本地通知 本地通知的sound就是对应的音频拆分 问题:iOS12.1之后利用本地推送实现消息的语音播报,在iOS15 没有声音...方案:使用非Passive的中断级别进行本地通知才会有声音,且本地推送一定要有内容,即body不能为空。...(15.0), watchos(8.0), tvos(15.0)); 复制代码 Passive:被动类型的通知不会使手机亮屏并且不会播放声音。...Active: 活动类型的通知会使手机亮屏且会播放声音,为默认类型。 Time Sensitive(时间敏感):会使手机亮屏且会播放声音;可能会在免打扰模式(焦点模式)下展示。

    4.3K30

    紧随iOS, Android也发布了面向听力障碍人群的Sound Notification功能

    不同于苹果iOS的声音识别,Android更可以提供基于时间线的各种声音事件的关联性,比如你可以看到家里狗叫的原因是否是因为有陌生人在敲门。...不同于Apple/Google面向iOS和Android推出的声音识别功能,Sensory的SoundID可面向更广泛的硬件和操作系统组合推出嵌入式声音事件识别功能,不但更多,也更准确,同时更支持用户自定义声音事件识别功能...若要使用Sound Notification(声音通知)功能,你需要在Accessibility(辅助)菜单下打开声音通知功能,这与iOS是几乎一样的设定位置。...当声音通知功能处于开启状态时,您的手机会持续检测住宅中是否有您指定要接收通知的声音,例如烟雾警报器哔哔声或门铃声。...声音通知功能使用提示 未经您同意,声音通知功能绝不会将音频或背景对话内容发送给 Google。所有音频均在本地处理,绝不会从设备中泄露出去。

    2.3K40

    iOS 16:让 iPhone 电池更持久的 15 个技巧

    1.关闭现场活动 在 iOS 16.1 中,Apple添加了实时活动功能,允许应用程序在锁定屏幕或iPhone 14 Pro的动态岛中保持持续通知。...苹果在一份支持文件中说,键盘触觉可能会影响电池寿命,所以当你没有备用电池时,你不想使用它。默认情况下它不会打开,但如果您已启用它,您可以按照以下步骤将其关闭: 打开设置应用程序。 点击声音和触觉。...当焦点模式结束时,您仍然会收到所有通知,但所有通知都集中在一个警报中,而不是多个警报中。...您可以在“设置”应用的“通知”部分中为应用打开“应用摘要”。 9....如果应用程序中的某个功能停止工作,您只需将其重新打开即可。 禁用蓝牙也是一种选择,但它用于 AirPods、Apple Watch 和其他配件,因此对大多数人来说关闭它是不可行的。 11.

    5.6K20

    推送-iOS本地通知

    通知是iOS操作系统层面上的功能,说白了就是iPhone上的通知条,通知中心等,App来了一条通知,系统来了升级通知,待办事项来了一条通知,这里的通知指的是iOS操作系统内的一个功能,更多体现在UI、交互...,是通知中添加的action,展示在通知栏的下方。...源码实现iOS8-iOS10的本地通知 这里必须说一下iOS8-iOS10的本地通知跟 iOS10以后的不一样,在应用在前台时是不会有横幅或者弹框提示的,只会触发代理方法,想要展示本地通知,需要把应用切换到后台...本地通知效果图 源码实现iOS10以后的本地通知 iOS10以后不论应用在前台或者在后台,都可以展示本地通知。...]; // 通知的提示声音,这里用的默认的声音 content.sound = [UNNotificationSound defaultSound]; NSURL *imageUrl

    8.7K30

    如何让iOS推送播放语音?

    如果要上架商店,只有播放固定的音频,或固定拼接的音频,通过设置通知的声音或者发送本地通知设置本地通知的声音来播放 如果无需上架商店,可以手动打开Notification Service Extension...如下图: 添加了之后,接受到推送时,会触发Notification Service Extension中的方法,在这个方法中,可以修改推送的标题、内容、声音。然后把修改后的推送展示出来。...如果收到通知后,没有呼出通知栏,最多30s系统会调用serviceExtensionTimeWillExpire方法中的self.contentHandler(self.bestAttemptContent...再次推送,会发现————还是不行,同样的报错,哈哈哈,绝望不,不好意思,我收敛一下,这个地方其实添加的没错,只不过要注意 在Notification Service Extension配置了之后,发现收到通知后还是不会播放声音...使用固定格式的音频、或者固定格式的合成音频替换掉推送的声音,或者采用远程推送静音,发送多个本地通知,各个本地通知的声音替换掉这种方法。这些是从末尾的参考中得到的启示。

    3.4K30

    个推消息推送模板详解

    8手机 Android 9版本为例,推送效果如下(为了脱敏,直接用个推demo自带的图标) 上述代码中提到了安卓8.0系统中开始支持的通知渠道,具体的字段含义解释如下。...setChannel表示通知渠道id,是渠道的唯一标识,其默认值为“Default” ;setChannelName表示通知渠道名称,用户可在手机“设置”中查看,其默认值也为“Default”。...setChannelLevel表示设置通知渠道的重要性,其默认值为3。具体操作过程中值有五种可供选择:0、1、2、3、4;设置之后不能修改,展示形式如下: 0:无声音,无震动,不显示。...1:无声音,无震动,锁屏不显示,通知栏中内容被折叠显示,导航栏无logo。 2:无声音,无震动,锁屏和通知栏都予以显示,通知不唤醒屏幕。 3:有声音,有震动,锁屏和通知栏中都予以显示,通知唤醒屏幕。...4:有声音,有震动,亮屏下通知悬浮展示,锁屏通知以默认形式展示且唤醒屏幕。 ppps. channel设置完后,就不能再对channelLevel进行修改,只能新建一个新的channel。

    2.6K30
    领券