华为手机微信微信收款到账语音提示示怎么操作

华为荣耀7发微信语音出现魔音怎么关闭
全部答案(共1个回答)
你放cd碟片,就有可能是光驱和碟片本身脏了引起的,还有就是笔记本光驱本身读碟能力就不太好,本身dvd光驱读cd碟就不适合.所以最好是把cd碟上的歌曲用
您好,打开微信,找到一条语音声音,让它播放,然后按手机上的音量+键。
☆═━┈如果我的回答对您有所帮助,请点击“有用”,谢谢┈━═☆
答: 为什么一岁之后,app首页没有疫苗提醒了呢
答: 美国苹果公司的新款手机,全触屏的智能机,在中国卖的很贵。
答: 手机购买还是找正规卖家
天猫等网站
答: 可能被设置了禁言你IP接入吧
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区您好,欢迎来到开淘网& & &开淘宝店,上开淘网
现在很多商户都在使用微信支付这个功能,但很多的时候不知道到底到账没,就需要微信到账语音播报功能,因为如果点击打开之后去看,有不是很方便,特别是生意很忙的时候,会觉得不方便,那么微信到账语音播报如何设置呢?下面就讲下这个问题!  微信有了语音提示,再也不用没次收款后再去查看,节约大量的时间,下面就是微信到账语音播报如何设置的步骤,一起看看吧。  1首先打开微信,进入“我”并打开钱包。  2然后再去打开“钱包”后继续打开“收付款”。  3然后在“收付款”页点击二维码收款。  4点击“”旁的三个小点,会在手机下方弹出“开启收款提示音”。点击即可开启语音提示。如果已开启语音提示按照以上操作可关闭语音提示。  但需要注意的是,现阶段微信还做不到播报具体的金额数目。  当微信收款二维码被调换,损失可申请资金赔付  而对于被调包二维码而造成损失的商户,微信支付承诺会进行资金赔付。在发现被不法分子偷换收款码后,建议商户先到公安局报案,在微信发起资金赔付申请,微信将对有公安局报案回执的商家优先审核,符合条件将给予赔付。  具体操作如下:  我 - 钱包 - 右上角 - 帮助中心 - 收款码被换,资金赔付申请。  好了,以上内容就是微信到账语音播报如何设置的相关问题,大家只要按照小编的方法去操作,就能顺利开启语音播报,并且就算是收款二维码被掉包,也不要担心,因为会有赔偿的,所以大家放心的使用微信二维码收款吧,如果大家还有其他的问题,请在上留言,谢谢大家!  相关阅读:      
您可能感兴趣
淘宝大学教程大全提供淘宝开店教程,淘宝店铺装修教程,淘宝发布宝贝教程,淘宝运营教程,淘宝推广教程等淘宝大学教程视频,为淘宝店主和淘宝从业者提供淘宝的学习入门和精通。...
中国网店网淘宝商城专题,详细的给大家介绍如何加入淘宝商城详细步骤流程,淘宝商城是什么,淘宝商城怎么开,怎么注册,怎么加入。让你从0开始,轻轻松松入 驻Tmall,轻松赚大钱。...
淘宝培训...
淘宝刷单是通过虚假交易而使店铺获得较好的淘宝搜索排名的一种方式,通过刷单可以快速提升店铺信誉、好评率,从而促使店铺整体销量上升
淘宝规则栏目,旨在给淘宝店家解读淘宝规则什么、关于淘宝新规则的变更对网店有什么影响,帮助大家更好的开淘宝网店。...微信到账语音提示怎么设置 微信收款成功语音提醒设置方法_腾牛网
专业的QQ下载站 本站非腾讯QQ官方网站
微信到账语音提示怎么设置 微信收款成功语音提醒设置方法
v6.5.10 for Android
类型:腾讯专区大小:41.9M语言:中文 评分:6.0
现在微信越来越生活化,使用微信支付的用户也越来越多。下面,我们来看看微信收款到账后语音提示是怎么设置的,希望能够帮助到大家。微信到账语音提示怎么设置?方法1.点击收款码 - 右上角 - 开启收款到账语音提醒;方法2.通过“二维码收款到账通知”的消息或从收款码底部进入“收款账单”,最上方处开启。打开收款语音提醒开关后,每笔收款后都会播报“微信支付收款到账XX元”,大家再也不用麻烦的一而再的检查是否支付或者到账啦~
微信抢红包神器微信不常联系的朋友情迁微信抢红包大富豪红包挂iOS开发微信收款到账语音提醒功能思路详解
作者:腾讯bugly
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了iOS开发微信收款到账语音提醒功能思路详解,需要的朋友可以参考下
为了解决小商户老板们在频繁交易中不方便核对、确认到账的痛点,产品MM提出了新版本需要支持收款到账语音提醒功能。这篇文章总结了开发过程中遇到的坑和一些小技巧。
二、技术方案
后台唤醒App
收款到账语音提醒需要收款方在收到款后,播放一段TTS合成语音播报金额,微信在前台时可以通过模板消息将需要播报的金额带下来,再请求TTS数据并播放,但是app在挂起或者被kill掉的情况下要如何请求语音数据并播放呢?
iOS提供了两种方式唤醒处于挂起或已经被kill掉的app。分别是Silent Notification和VoIP Push Notification,客户端在被唤醒之后将获得30s的后台运行时间,这段运行时间足以请求合成语音数据并播放。
1.Silent Notification:
在iOS7以上便可以支持,但是每小时能推送的Silent Notification次数有限制。
2.VoIP Push Notification
则是在iOS8以上才支持的新Push类型,相比于Silent Notification,VoIP Push具有高优先级、低延迟的优势,并且没有次数限制。
对比这两种技术方案,VoIP Push Notification明显更适合用于收款到账语音提醒的唤醒方案。
TTS合成语音
TTS语音合成方案分为离线合成方案和在线合成方案,离线合成方案省去网络请求,合成速度更快,节省网络流量,但是合成音的听起来比较机械,语速和停顿的处理较差一些。如果对合成音的效果要求不是特别高,可以考虑采用iOS自带的AVSpeechSynthesis框架,免去语音库的合入,减少安装包大小。
在线合成方案的效果则相对更像人声,富有感情。考虑到产品体验,我们采用了搜索产品部提供的在线语音合成方案,接入方式可以看这篇文章。合成音格式支持wav,mp3,silk,amr,speex,对比后发现,在合成相同文本的情况下,amr的压缩率最高,但是能听到音质下降明显。silk格式压缩率次高,且能保持相对清晰的音质,单条合成语音大小在2KB左右。
唤醒后播放音频文件
在请求到合成语音后,要在后台或者锁屏状态下播放音频文件,AVAudio Session的Category值需要使用AVAudioSessionCategoryPlayback或是AVAudioSessionCategoryPlayAndRecord,CategoryOptions根据实际需要可选择MixWithOthers(与其他声音混音)或是DuckOthers(调低其他声音的音量)。
需要注意的是,只有iOS10以上才支持app被唤醒后在后台/锁屏状态下播放音频。所以iOS10以下的设备,在收到VoIP Push后只能在local push上设定一段固定铃声,这也是为什么iOS10以下只有“微信支付收款到账”,而没有后面具体的金额数值。
三、静音开关检测
不幸的是,在产品发布后没多久就受到了某互联网大佬的吐槽。
从产品体验上来说,收款到账的金额播报是随着local push的弹出一起播放的,更像是一种特殊的push铃声,而苹果对push铃声的处理是受到静音开关控制的,所以讲道理,这个吐槽是合理的。然而前面提到App在被VoIP Push唤醒之后,需要将AudioSessionCategory设置为AVAudioSessionCategoryPlayback或AVAudioSessionCategoryPlayAndRecord才可以在后台播放音频文件,这两种模式是不受静音开关控制的。要实现这个需求,就必须获取当前静音开关的状态。而苹果在iOS5之后并没有明确地提供一种方式让开发获取静音开关的状态,这就陷入了一个尴尬的局面。
苹果在iOS5之前可以使用以下方式监听静音键开关
- (BOOL)isMuted
UInt32 routeSize = sizeof(CFStringRef);
OSStatus status = AudioSessionGetProperty(kAudioSessionProperty_AudioRoute, &routeSize, &route);
if (status == kAudioSessionNoError)
if (route == NULL || !CFStringGetLength(route))
return YES;
return NO;
苹果在iOS5之后便禁止了使用这种方式监听静音按键,背后的原因应该是苹果希望开发者使用AVAudioSession来提供统一的音频播放效果。
最后我在Reddit上找到了一种曲线救国的方式,实现起来也不复杂:使用AudioServicesPlaySystemSound播放一段0.2s的空白音频,并监听音频播放完成事件,如果从开始播放到回调完成方法的间隔时间小于0.1s,则意味当前静音开关为开启状态。
void SoundMuteNotificationCompletionProc(SystemSoundID ssID,void* clientData){
MMSoundSwitchDetector* detecotr = (__bridge MMSoundSwitchDetector*)clientD
[detecotr complete];
- (instancetype)init {
self = [super init];
if (self) {
NSURL *pathURL = [[NSBundle mainBundle] URLForResource:@"mute" withExtension:@"caf"];
if (AudioServicesCreateSystemSoundID((__bridge CFURLRef)pathURL, &_soundId) == kAudioServicesNoError){
AudioServicesAddSystemSoundCompletion(self.soundId, CFRunLoopGetMain(), kCFRunLoopDefaultMode, SoundMuteNotificationCompletionProc,(__bridge void *)(self));
UInt32 yes = 1;
AudioServicesSetProperty(kAudioServicesPropertyIsUISound, sizeof(_soundId),&_soundId,sizeof(yes), &yes);
MMErrorWithModule(LOGMODULE, @"Create Sound Error.");
_soundId = 0;
- (void)checkSoundSwitchStatus:(CheckSwitchStatusCompleteBlk)completHandler {
if (self.soundId == 0) {
completHandler(YES);
pleteHandler = completH
self.beginTime = CACurrentMediaTime();
AudioServicesPlaySystemSound(self.soundId);
- (void)complete {
CFTimeInterval elapsed = CACurrentMediaTime() - self.beginT
BOOL isSwitchOn = elapsed & 0.1;
if (pleteHandler) {
pleteHandler(isSwitchOn);
四、设置声音阈值
另外一个用户反馈较多的问题是听不到播报声音,通过查看日志发现是触发语音播报时,用户设置的系统音量过小所导致。首先想到的解决方案是直接设置AVAudioPlayer的volume(或者是AudioQueue中的kAudioQueueParam_Volume),然而实验过后发现这样行不通,volume属性受制于系统音量(比如系统volume是0.5,AVAudioPlayer的音量是0.6,则最终的音量为0.5*0.6 =0.3)。要解决音量过小的问题,还是需要通过调节系统音量。最终的解决方案借鉴了进入收付款展示二维码时自动调节屏幕亮度的方案:如果屏幕亮度未达到阈值,则调高屏幕亮度到阈值,离开页面时,将亮度设回原亮度。同理,播放提示音时,若用户设置的系统音量小于阈值,则调节到阈值。提示音播放完毕后,将提示音调回原音量。
控制系统音量有两种方式:
方式一:通过MPMusicPlayerController设置音量
MPMusicPlayerController *mpc = [MPMusicPlayerController applicationMusicPlayer];
//This property is deprecated -- use MPVolumeView for volume control instead.
mpc.volume = 0; //0.0~1.0
第一种方式简单粗暴,在设置的时候会弹出系统音量提示框,如果用户在使用app的过程突然弹出音量框,会对用户造成困扰,不建议使用这种方式,并且苹果在iOS7.0以后已将该属性标为deprecated。
方式二:通过MPVolumeView设置音量
第二种方式则是将一个看不见的MPVolumeView添加到当前视图上,系统音量提示框就不会显示了
需要注意的是,在调节完系统音量需要将MPVolumeView移除,否则后续用户手动调节音量会出现系统音量提示框不显示的情况。
调节音量的方式,则是先取到MPVolumeView中名为MPVolumeSlider的子View,并对其发送模拟用户操作的事件。
- (void)setSystemVolume:(float)volume {
UISlider* volumeViewSlider =
for (UIView *view in [self.m_privateVoulmeView subviews]){
if ([view.class.description isEqualToString:@"MPVolumeSlider"]){
volumeViewSlider = (UISlider*)
if (volumeViewSlider != nil) {
[volumeViewSlider setValue:volume animated:NO];
//通过send
[volumeViewSlider sendActionsForControlEvents:UIControlEventTouchUpInside];
以上所述是小编给大家介绍的iOS开发微信收款到账语音提醒功能思路详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具}

我要回帖

更多关于 微信到账语音提示器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信