加载中…
个人资料
用户5700040053
用户5700040053
  • 博客等级:
  • 博客积分:0
  • 博客访问:23,153
  • 关注人气:1
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

it

iOS消息推送声音默认使用系统声音,但是一些场景需要自定义。例如饿了么和美团等接单场景需要语音提醒。
实现方案如下:
1、思路:iOS关于app收到推送后语音播报的需求,大概思路是:后台推送时设置参数 sound:orderSound.caf   ,然后app这边本地导入名称为orderSound.caf的语音文件,这个文件名称是咱们自定义的可以更换为其他名称,需要客户端和后台推送两端保持一致,app收到推送后就可以直接触发我们自定义的这个语音播报了
2、首先我们需要把音频文件转换为caf格式的(转换方法通过终端命令行转换,具体可参考博文:)
3、音频文件放在工程主目录。
4、音频时长不要超过30s。
5、测试的时候把手机的静音模式关闭。
6、可以通过极光推送控制台对特定账号推送,也可以找后台技术通过后台模拟真实推送场景。
7、推送的时候需要区分:生产环境还是开发环境,iOS还是安卓平台,一定要配置sound字段对应的文件名称的全称
今天在开发“上传视频,录制视频”功能时用到了一句代码:
self.imagePic.mediaTypes = @[(NSString *)KUTTypeMovie,(NSString *)KUTTypeImage];
并且导入了头文件#import  结果导致报错,错误信息如下:

Undefined symbols for architecture arm64:

  '_kUTTypeImage', referenced from:

      ___51-[ImagePickerSheet showImgPickerActionSheetInView:]_block_invoke_2 in ImagePickerSheet.o

 

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有