上篇文章 thinkphp集成系列之phpmailer批量发送邮件讲过的;
邮件有着零成本、内容丰富的优点;
但是一个非常硬的硬伤;这家伙的及时性太差了;
尤其是随着90、00后的崛起;从上网开始体验的就是QQ、微信的即时通讯;
唯一有的邮箱也还是自动开通的QQ邮箱;然而还是一连串的未读;
那么有木有一种零成本、但是及时性比较好的方案呢?
有的;那就是消息推送;当然;前提是用户已经安装了app;
今个先就友盟的推送来讲解下;http://push.umeng.com/
依然是以开源项目示例:https://github.com/baijunyao/thinkphp-bjyadmin
一:注册应用
工欲善其事必先注其key;
找到消息推送、添加应用;获得key和secret;
这里面有2个坑;
1:安卓要用的是Appkey和App Master Secret;不是Umeng Message Sercet;
2:一定
要添加 服务器ip地址、如果是在本地测试;那直接百度下ip;把查出的ip填上即可;
添加测试设备的Device Token;这个是需要由移动端获取的;
二:创建表
下载示例项目;安装后会有users表和oauth_user表;
users表用来存放用户的账号密码之类的;
oauth_user表用来存放移动端发送过来的Device Token;
当然;自己设计表也是可以的;主要就是让用户id和Device Token关联起来;
三:集成友盟sdk
sdk目录:/ThinkPHP/Library/Vendor/Umeng
当然;这个sdk也是被我修改过的;具体修改了那些地方;同样也年代久远;没有记录了;
配置项:/Application/Common/Conf/config.php
函数:/Application/Common/Common/function.php
调用:
本文为白俊遥原创文章,转载无需和我联系,但请注明来自白俊遥博客https://baijunyao.com 欢迎捐赠赞赏加入组织创建QQ群及捐赠渠道
最新评论