美文网首页
关于推送和语音播报

关于推送和语音播报

作者: chushen61 | 来源:发表于2018-12-13 19:33 被阅读0次

这两天增加一个需求,app退出或在后台运行都能收到推送过来的消息,刚开始用极光推送遇到延时的问题,并且极光推送不稳定,有一次连续五天收不到推送消息并且延迟严重 并且每年交费的用户 iOS这块果断弃用,安卓采用极光+MQTT+各机型系统推送 这里介绍下iOS推送的处理

讲下苹果系统自带的推送:

方法一:iOS这块采用MQTT长连接的时候app在后台运行采用两种方法 1、使用CLLocation 在后台持有不让退出,收到消息之后给语音播报 2、app在后台运行调用心跳包长连接MQTT,当app<60S被挂起的时候,让后台运行在执行一次。这两种方法都有弊端,app锁屏状态10分钟之后 app收不到消息!注意:需要加本地音频播放 后台运行的功能  否则审核通不过 亲测有效

方法二:极光推送  极光集成苹果系统推送 具体参考极光文档很详细

方法三:苹果系统推送 Extension扩展  亲测 在iOS12.1以下 合成语音播放 app前台、后台运行、app进程杀死都可以收到推送和播放 对于系统有局限性

方法四:采用VOIP推送功能 现在项目中使用这个方法 微信和支付宝也是使用这个方法,第一步 需要含有语音通话功能 app需要集成相关联的功能 我这边集成的环信 否则审核通不过 第二步VOIP相关的工程师配置 第三步使用pushKit相关的方法处理推送通知 我这边使用的是DFPushKitManager   第四步 同时推送十条消息的处理机制(可采用串行队列来一条播一个 可采用数组逐个播放)亲测有效

如有问题可留言和发demo

参考文献:官方文档:https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ModifyingNotifications.html#//apple_ref/doc/uid/TP40008194-CH16-SW1

https://yq.aliyun.com/wenji/240777

相关文章

  • 关于推送和语音播报

    这两天增加一个需求,app退出或在后台运行都能收到推送过来的消息,刚开始用极光推送遇到延时的问题,并且极光推送不稳...

  • 后台推送-语音播报

    语音播报功能的实现必须是推送加语音合成,选择的推送是极光推送,本文最终实现的效果即使APP被杀死也可以进行语音播报...

  • iOS 收款推送消息语音播报

    iOS 收款推送消息语音播报

  • 记录

    根据推送消息进行语音播报--->>查看

  • iOS10通知详解

    iOS支付宝推送动态语音播报实现

  • iOS多个本地音频合并

    项目中需求收款后进行语音播报,IOS12之后使用了推送扩展方式,通过修改本地推送通知的sound来进行语音播报功能...

  • 语音播报

    项目中用到了语音播报推送内容,发现iOS7以后系统支持语音播报.记下用以备用

  • iOS 使用友盟推送集成静默推送(双推送策略)

    有语音播报相关需求现不建议使用该方式,可移步iOS 收款推送消息语音播报 注:静默推送苹果是不保证真正到达率的,后...

  • 推送语音队列播报

    使用场景:我们的产品需求是当多个顾客同时向商户发起支付时,App 收到多条推送,客户端需要逐一语音播报。 解决存在...

  • 极光推送语音播报

    ios12.1以后系统不在支持语音播报废话不多说直接来硬货oc版本参考这个https://www.jianshu....

网友评论

      本文标题:关于推送和语音播报

      本文链接:https://www.haomeiwen.com/subject/gpobhqtx.html