商城网站seo,企业邮箱注册申请价格,网站开发官网源码,泰国网站的域名本文实例讲述了laravel框架使用极光推送消息。分享给大家供大家参考#xff0c;具体如下#xff1a;最近需要使用极光推送往客户端推消息#xff0c;所以这里记录下使用过程。极光推送的服务端文档#xff1a;https://docs.jiguang.cn/jpush/server/push/server_overview/极…本文实例讲述了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