极光推送、华为、小米、VIVO、OPPO、魅族离线推送接口实现

2020年03月07日 691 次阅读 0 条评论 2 人点赞

最近项目IOS需要集成极光推送,安卓端app需要集成五家厂商自己的离线推送,原因是因为app被进程杀死,极光推送无法送达,然而发现这几家厂商中有的似乎不提供php的sdk,所以就自己封装只做了推送(根据regid单个或批量),没有做其他的操作。也附上各厂商的文档地址。有的厂商需要获取access_token,用了Redis缓存下,有需求可以自己改成别的方式。最后可以把五家厂商封装成一个方法调用,传

最近项目IOS需要集成极光推送,安卓端app需要集成五家厂商自己的离线推送,原因是因为app被进程杀死,极光推送无法送达,然而发现这几家厂商中有的似乎不提供php的sdk,所以就自己封装只做了推送(根据regid单个或批量),没有做其他的操作。也附上各厂商的文档地址。有的厂商需要获取access_token,用了Redis缓存下,有需求可以自己改成别的方式。最后可以把五家厂商封装成一个方法调用,传入类型推就行了。


极光:https://docs.jiguang.cn//jpush/server/push/server_overview/

魅族:http://open-wiki.flyme.cn/doc-wiki/index#id?57
小米:https://dev.mi.com/console/doc/detail?pId=1163
华为:https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_v3.html?page=hmssdk_huaweipush_api_reference_messagesend
oppo:https://open.oppomobile.com/wiki/doc#id=10203
vivo:https://dev.vivo.com.cn/documentCenter/doc/155

项目基于hyperf架构,代码并未详细根据状态码之类的返回其它提示,如果有需求可自己根据文档中状态码去弄。

代码下载地址:点击下载

如果你使用有疑问请评论回复,看到必回~

讲梦想、讲奋斗可以,前提是钱要给够。

文章评论(0

接收回复邮件通知
非注册会员初次评论需要审核,审核时间(09:00-18:00),请耐心等待...