91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jpush設置標簽別名

發布時間:2020-08-17 08:52:03 來源:網絡 閱讀:784 作者:to_be_best 欄目:開發技術
class Jpush{
  
    private $app_key = '###############################';            //待發送的應用程序(appKey),只能填一個。
    private $master_secret = '#########################';        //主密碼
    private $url = "https://api.jpush.cn/v3/push";      //推送的地址
 
    //若實例化的時候傳入相應的值則按新的相應值進行
    public function __construct($app_key=null, $master_secret=null,$url=null) {
        if ($app_key) $this->app_key = $app_key;
        if ($master_secret) $this->master_secret = $master_secret;
        if ($url) $this->url = $url;
    }
 
    /*  $receiver 接收者的信息
        all 字符串 該產品下面的所有用戶. 對app_key下的所有用戶推送消息
        tag(20個)Array標簽組(并集): tag=>array('昆明','北京','曲靖','上海');
        tag_and(20個)Array標簽組(交集): tag_and=>array('廣州','女');
        alias(1000)Array別名(并集): alias=>array('93d78b73611d886a74*****88497f501','606d05090896228f66ae10d1*****310');
        registration_id(1000)注冊ID設備標識(并集): registration_id=>array('20effc071de0b45c1a**********2824746e1ff2001bd80308a467d800bed39e');
    */
    //$content 推送的內容。
    //$m_type 推送附加字段的類型(可不填) http,tips,chat....
    //$m_txt 推送附加字段的類型對應的內容(可不填) 可能是url,可能是一段文字。
    //$m_time 保存離線時間的秒數默認為一天(可不傳)單位為秒
    public function push($receiver='all',$content='',$m_type='',$m_txt='',$m_time='86400'){
        $base64=base64_encode("$this->app_key:$this->master_secret");
        $header=array("Authorization:Basic $base64","Content-Type:application/json");
        $data = array();
        $data['platform'] = 'all';          //目標用戶終端手機的平臺類型android,ios,winphone
        $data['audience'] = $receiver;      //目標用戶
         
        $data['notification'] = array(
            //統一的模式--標準模式
            "alert"=>$content,   
            //安卓自定義
            "android"=>array(
                "alert"=>$content,
                "title"=>"",
                "builder_id"=>1,
                "extras"=>array("type"=>$m_type, "txt"=>$m_txt)
            ),
            //ios的自定義
            "ios"=>array(
                // "alert"=>$content,
                "badge"=>"1",
                "sound"=>"default",
                // "extras"=>array("type"=>$m_type, "txt"=>$m_txt)
            ),
        );
 
               //蘋果自定義---為了彈出值方便調測
        $data['message'] = array(
            "msg_content"=>$content,
            "extras"=>array("type"=>$m_type, "txt"=>$m_txt)
        );
 
        //附加選項
        $data['options'] = array(
            "sendno"=>time(),
            "time_to_live"=>$m_time, //保存離線時間的秒數默認為一天
            "apns_production"=>1,        //指定 APNS 通知發送環境:0開發環境,1生產環境。
        );
        $param = json_encode($data);
        $res = $this->push_curl($param,$header);
         
        if($res){       //得到返回值--成功已否后面判斷
            return $res;
        }else{          //未得到返回值--返回失敗
            return false;
        }
    }
 
    //推送的Curl方法
    public function push_curl($param="",$header="") {
        if (empty($param)) { return false; }
        $postUrl = $this->url;
        $curlPost = $param;
        $ch = curl_init();                                      //初始化curl
        curl_setopt($ch, CURLOPT_URL,$postUrl);                 //抓取指定網頁
        curl_setopt($ch, CURLOPT_HEADER, 0);                    //設置header
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);            //要求結果為字符串且輸出到屏幕上
        curl_setopt($ch, CURLOPT_POST, 1);                      //post提交方式
        curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
        curl_setopt($ch, CURLOPT_HTTPHEADER,$header);           // 增加 HTTP Header(頭)里的字段 
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);        // 終止從服務端進行驗證
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        $data = curl_exec($ch);                                 //運行curl
        curl_close($ch);
        return $data;
    }
}

////jpush服務端給客戶端設置別名、、標簽。。手機號。。前提是需要獲取到registrationID
class Jpush2{
 
    private $app_key = '#########################';            //待發送的應用程序(appKey),只能填一個。
    private $master_secret = '#########################';        //主密碼
    private $url = "https://api.jpush.cn/v3/push";      //推送的地址
 
    //若實例化的時候傳入相應的值則按新的相應值進行
    public function __construct($app_key=null, $master_secret=null,$url=null) {
        if ($app_key) $this->app_key = $app_key;
        if ($master_secret) $this->master_secret = $master_secret;
        if ($url) $this->url = $url;
    }
    //設置別名
    public function setdevice($registrationID,$mobile){
        $base64=base64_encode("$this->app_key:$this->master_secret");
        $header=array("Authorization:Basic $base64","Accept: application/json");
        $url='https://device.jpush.cn/v3/devices/'.$registrationID;
        $data['alias']=$mobile;
        $params=json_encode($data);
        $this->device_curl($url,$params,$header);
    }
    //獲取設備信息
    public function getdevice($registrationID){
        $base64=base64_encode("$this->app_key:$this->master_secret");
        $header=array("Authorization:Basic $base64","Accept: application/json");
        $url='https://device.jpush.cn/v3/devices/'.$registrationID;
        return $this->curl($url,$header);
    }
 
    //設置別名Curl方法
    public function device_curl($url,$param="",$header="") {
        if (empty($param)) { return false; }
        $curlPost = $param;
        $ch = curl_init();                                      //初始化curl
        curl_setopt($ch, CURLOPT_URL,$url);                 //抓取指定網頁
        curl_setopt($ch, CURLOPT_HEADER, 0);                    //設置header
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);            //要求結果為字符串且輸出到屏幕上
        curl_setopt($ch, CURLOPT_POST, 1);                      //post提交方式
        curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
        curl_setopt($ch, CURLOPT_HTTPHEADER,$header);           // 增加 HTTP Header(頭)里的字段
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);        // 終止從服務端進行驗證
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        $data = curl_exec($ch);                                 //運行curl
        curl_close($ch);
        return $data;
    }
    //獲取設備curl方法
    public function curl($url,$header) {
        $ch = curl_init();                                      //初始化curl
        curl_setopt($ch, CURLOPT_URL,$url);                 //抓取指定網頁
        curl_setopt($ch, CURLOPT_HEADER, 0);                    //設置header
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);            //要求結果為字符串且輸出到屏幕上
        curl_setopt($ch, CURLOPT_POST, 0);                      //post提交方式
        curl_setopt($ch, CURLOPT_HTTPHEADER,$header);           // 增加 HTTP Header(頭)里的字段
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);        // 終止從服務端進行驗證
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        $data = curl_exec($ch);                                 //運行curl
        curl_close($ch);
        return $data;
    }
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

佛学| 仪陇县| 汶上县| 内黄县| 东至县| 浙江省| 河间市| 牙克石市| 金湖县| 乌兰察布市| 鹤岗市| 伽师县| 亳州市| 宁陕县| 姜堰市| 商河县| 乐山市| 雷波县| 庆城县| 吉木乃县| 祁门县| 许昌县| 微山县| 本溪市| 松阳县| 景宁| 永仁县| 莱西市| 安新县| 革吉县| 宜黄县| 阿尔山市| 安西县| 明光市| 栾城县| 增城市| 连山| 淅川县| 长顺县| 如皋市| 琼海市|