本文实例讲述了laravel框架使用极光推送消息。分享给大家供大家参考,具体如下:

最近需要使用极光推送往客户端推消息,所以这里记录下使用过程。

极光推送的服务端文档:

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

极光推送服务端PHP代码:

https://github.com/jpush/jpush-api-php-client

在laravel项目下安装极光推送

我们在config目录下创建一个jpush.php文件,用于获取key和secret

然后在 .env 文件中配置相应参数

然后我们在app目录下,创建一个 Services目录,并创建JPushService.php

创建完后,我们就可以在项目中调用 JPushService::pushNotify() 来推消息了。

reg_id是前端安卓或IOS获取到后,传给PHP后端,然后跟用户关联,存起来。

注意,reg_id是跟设备相关的,同一个设备上的APP,当不同用户登陆时,reg_id是一样的,这样会导致一个问题。

A用户登APP后,又切换到B用户,那B用户会收到发送给A用户的消息,这会造成消息错乱。

解决方法:

通过别名来发送消息,因为一个设备只能绑定一个别名,当A用户登陆时,把 reg_id 绑定到别名 user_a,切换用户或退出时,就把别名置空。

然后B用户登陆,就把 reg_id 绑定到 user_b 上。推消息时,就通过别名来推送消息。

绑定别名(推荐使用用户ID来区分不同的别名):

置空别名:

通过别名发送:

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

原文链接:https://www.cnblogs.com/jkko123/p/12118983.html

php极光推送教程,laravel框架使用极光推送消息操作示例相关推荐

  1. 极光 php 自定义消息,laravel框架使用极光推送消息操作示例

    本文实例讲述了laravel框架使用极光推送消息.分享给大家供大家参考,具体如下: 最近需要使用极光推送往客户端推消息,所以这里记录下使用过程. 极光推送的服务端文档: https://docs.ji ...

  2. php集成jpush教程,Laravel 集成 JPush 极光推送指北

    我是一个 Laravel 小白,我是一个 Laravel 小白,我是一个 Laravel 小白(默念三遍再往下读,如果非小白就不用看了). Laravel 使用 Composer 来管理代码依赖.所以 ...

  3. php laravel 教程,Laravel框架学习之新手教程

    本篇文章主要讲述了新手学习laravel的过程中必须要了解的事项,具有一定的参考价值准备学习laravel框架的朋友一定不能错过哦,希望看完能对你有所帮助. 一.Laravel环境搭建 1.windo ...

  4. 使用php框架文件上传,Laravel框架文件上传功能实现方法示例

    本文实例讲述了Laravel框架文件上传功能实现方法.分享给大家供大家参考,具体如下: 以Laravel 5.2.45 框架为主,进行文件上传功能的实现如下: 实现步骤: (1). 配置文件修改 打开 ...

  5. php mail laravel,Laravel框架实现的使用smtp发送邮件功能示例

    本文实例讲述了Laravel框架实现的使用smtp发送邮件功能.分享给大家供大家参考,具体如下: 1..env文件中配置 MAIL_DRIVER=smtp MAIL_HOST=smtp.邮箱后缀 MA ...

  6. Laravel 集成 JPush 极光推送指北

    2019独角兽企业重金招聘Python工程师标准>>> 我是一个 Laravel 小白,我是一个 Laravel 小白,我是一个 Laravel 小白(默念三遍再往下读,如果非小白就 ...

  7. laravel mysql 视图_Laravel框架控制器,视图及模型操作图文详解

    本文实例讲述了Laravel框架控制器,视图及模型操作.分享给大家供大家参考,具体如下: 鉴于上一篇Laravel框架下载,安装及路由操作我们讲到了路由,可能大家会觉得路由这个东西无所不,可路由这个东 ...

  8. 极光IM使用教程-极光推送

    链接地址:http://jingyan.baidu.com/article/a948d65178a6ea0a2ccd2e7e.html 极光IM使用教程,如果您的 App 需要同时集成 Push 功能 ...

  9. laravel框架中微信公众号推送消息

    首先呢,大家都知道微信公众号是我们现在微信的一个重要功能,那么下面到带大家分享一下微信公众号的基本消息推送,如图首先访问 https://mp.weixin.qq.com/debug/cgi-bin/ ...

最新文章

  1. 一个学渣三次面试阿里之路
  2. ZOJ 3735 Josephina and RPG
  3. 武忠祥.高等数学.基础课-第一章函数 极限 连续P10
  4. 计算机组成原理上机实验报告.doc,计算机组成原理第二次上机实验报告.doc
  5. 《CLR Via C# 第3版》笔记之(四) - 类中字段的默认赋值
  6. heka 输出到mysql_用php与mysql的电子贺卡程序
  7. iOS项目开发实战——制作视图的缩放动画
  8. js批量向html容器内的元素赋值
  9. Django中的富文本编辑器的使用
  10. @Autowired的使用--Spring规范解释,推荐对构造函数进行注释
  11. 计算机的硬盘材料,电脑坏了把硬盘资料转移到新硬盘的方法
  12. 信息论相对熵的凸性证明
  13. 程序员过中秋 | 如何用代码绘制月亮?
  14. CodeForces 19E 仙女fairy
  15. 百度定位成功但经纬度返回4.9E-324
  16. 黑马“兔年限定”春节礼盒准时送达,快来领!
  17. 微信小程序-API的Promise化
  18. 微信营销系统(第三方微信平台)之微分销模块拓展
  19. 快速提升销售业绩,您需要懂得这些“潜规则”
  20. matlab poly用法

热门文章

  1. 统计学第二章--感知机
  2. Java并发编程实战~协程
  3. C++学习之路 | PTA乙级—— 1093 字符串A+B (20 分)(精简)
  4. html 自动排序代码,SEO中常用HTML代码大全,及权重排序
  5. 南开大学计算机原理在线作业,南开大学20秋《计算机原理》在线作业-1(参考答案)...
  6. java的构造特点_JAVA学习第八课(构造函数及其特点)
  7. java第一阶段知识_第一阶段 Java语言(下)
  8. S3C2440 lds链接脚本解析
  9. spring-boot 一款无侵入型,轻量级的接口文档生成工具apiggs
  10. java常用23,JAVA基础(23)---数组的常用操作