thinkphp3.2集成极光推送

Posted 心若沉浮 浅笑安然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp3.2集成极光推送相关的知识,希望对你有一定的参考价值。

项目中用到了给客户端的推送功能,选用了极光推送,下面演示一下在thinkphp中集成极光推送

1.下载极光推送的php类,可以从笔者的git下载

地址:https://git.oschina.net/zhangchao123/jiguangtuisongphplei.git

2.thinkphp集成

解压后,直接把jpush文件夹放在Thinkphp/Libray/Vender目录

  /*
   * 极光推送
   * $pushId:极光ID,字符串或者array()
   * $content:推送内容
   * $remark:备注
   * $type:推送类型参数array()
  */

  

  function pushMessage($pushId,$content,$remark,$type){
      vendor(‘JPush.JPush‘);
      $jPush = C(‘jPush‘);
      $app_key = $jPush[‘app_key‘];
      $master_secret = $jPush[‘master_secret‘];
      $client = new \JPush($app_key, $master_secret);
      $result = $client->push()
               ->setPlatform(‘all‘)
               ->addRegistrationId($pushId)
               ->addandroidNotification($content,"‘".$remark."‘", 1,$type)
               ->addiosNotification($content, ‘iOS sound‘, ‘+1‘, true, ‘iOS category‘,$type)
               ->send();
     return $result;
  }




















以上是关于thinkphp3.2集成极光推送的主要内容,如果未能解决你的问题,请参考以下文章

极光推送实战感受

TP5中使用极光推送3.5.12

1行命令集成极光推送

Android 极光推送集成

Android小米集成极光推送一步步教你,我也是一步步采坑

项目实战:iOS极光推送集成(30分钟搞定)