极光推送

简介: 2016年10月20日 16:24:01 星期四 发给指定用户的流程: 1. 用户每次登录, 都会生成一个新的 registration ID 存入数据库, 与uid对应 2. 发送时取出该registration ID, 当作参数传递给接口发送 1 require 'path_to/JPush/autoload.

2016年10月20日 16:24:01 星期四

发给指定用户的流程:

1. 用户每次登录, 都会生成一个新的 registration ID 存入数据库, 与uid对应

2. 发送时取出该registration ID, 当作参数传递给接口发送

 1 require 'path_to/JPush/autoload.php';
 2 
 3 use JPush\Client as JPush;
 4 
 5 class JCPush
 6 {
 7     public $client = FALSE;
 8     public function __construct()
 9     {
10         $appkey = C('JPush_Appkey');
11         $master_secret = C('JPush_Master_Secret');
12         $this->client = new JPush($appkey, $master_secret);
13     }
14 
15     public function pushMsg($uid, $msg, $platform='all')
16     {
17         $jpushId = M('table')->where(['uid' => $uid])->getField('registration_id'); //可以写入缓存, 不要循环查库
18         $response = $this->client->push()
19             ->setPlatform($platform)
20             ->addRegistrationId($jpushId)
21             ->setNotificationAlert($msg)
22             ->send();
23         return $response;
24 
25 //        Array
26 //        (
27 //            [body] => Array
28 //                          (
29 //                              [sendno] => 0
30 //                            [msg_id] => 3318558882
31 //                        )
32 //
33 //            [http_code] => 200
34 //            [headers] => Array
35 //                     (
36 //                         [rateLimitLimit] => 600
37 //                        [rateLimitRemaining] => 599
38 //                        [rateLimitReset] => 60
39 //                    )
40 //
41 //        )
42     }
43 }

 

目录
相关文章
|
5月前
|
API
极光推送
极光推送
290 0
|
Android开发
快应用安卓机进行真机调试(详细流程)
快应用安卓机进行真机调试(详细流程)
161 0
|
Java 测试技术 Maven
极光消息推送多环境配置
极光消息推送多环境配置
181 0
|
Java API 开发工具
极光:手机APP消息推送平台
简单来说:极光推送是一个免费的开源的手机APP消息推送平台(类似帅哥美女们常用的购物APP某宝、某东等,一些优惠券消息后台推送到你们手机上)。
808 0
极光:手机APP消息推送平台
|
Android开发 iOS开发
集成极光推送-服务端
集成极光推送-服务端
集成极光推送-服务端
|
前端开发 开发工具 开发者
极光推送在APICloud平台的使用教程
推送服务是app应用中非常重要的一个服务,尤其对于app开发者而言,没有什么途径比消息推送更能直接、即时地触及到目标用户群体。根据相关数据显示,通过推送服务可以显著提升app的用户粘性和活跃度。
434 0
极光推送在APICloud平台的使用教程
|
IDE Java 开发工具
集成极光推送遇到的问题
文章目录 解决1: 2.您只需要将minsdkversion更改为21而不是16 这个问题有两种不同的答案,但我认为最合适的是第二种解决方案。 这是Google的官方解释: 原文: 翻译:对Android构建失败进行故障排除:
260 0
极光推送集成
极光推送集成(一)极光推送集成(二)极光推送集成(三)极光推送集成(四)极光推送集成(五)极光推送集成(六)极光推送集成(七)极光推送集成(八)—— 工程实践
1273 0