极光推送集成CI框架中

    xiaoxiao2021-03-25  102

    libraries目录中Jg_JPush.php

    <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Jg_JPush{ private $app_key = '极光应用的APP_KEY'; private $master_secret = '极光应用的master_secret'; private $push; public function __construct() { require_once("jiGuang/JPush/JPush.php");//极光SDK包中的文件 $this->push = new JPush($this->app_key, $this->master_secret); } /** * 单个推送 */ public function single_push($content, $uid, $type, $id) { $result = $this->push->push() ->setPlatform(array('ios', 'android')) ->setOptions(null, null, null, true) ->addAlias("{$uid}") ->addIosNotification($content, 'Voicemail.caf', 1, null, null, array('type'=>$type, 'id'=>$id)) ->addAndroidNotification($content, '', 1, array("type"=>$type, 'id'=>$id)) ->send(); return $result; } /** * 多个推送 */ public function group_push($content, $type, $id) { $result = $this->push->push() ->setPlatform(array('ios', 'android')) ->setOptions(null, null, null, true) ->addAllAudience() ->addIosNotification($content, 'Voicemail.caf', 1, null, null, array('type'=>$type, 'id'=>$id)) ->addAndroidNotification($content, '', 1, array("type"=>$type, 'id'=>$id)) ->send(); return $result; } }

    //控制器中调用             $this->load->library('Jg_JPush');             $this->jg_jpush->group_push('推送消息内容', 1, 'id号-与APP端一致');

    $result = $this->jg_jpush->single_push('单个用户的消息 ', 1141, 3, 1);

    转载请注明原文地址: https://ju.6miu.com/read-22639.html

    最新回复(0)