『壹』 極光推送php伺服器端怎麼修改ios生產或開發平台
你需要用自己的開發者證書生成一個推送證書,然後上傳到極光推送.然後集成極光SDK就可以實現推送了.推送是伺服器那邊的工作,極光就是減少了你們伺服器開發人員的工作量.
『貳』 php 怎麼做 內部的消息推送呢
?可以用第三方軟體極光推送來實現。對於定製化需求較強的,或者想擁有自己推送平台的開發者,極光提供全功能的私有雲方案。『叄』 極光推送 php 怎麼向特定的手機
客戶端會有一個deviceid的,你記錄那個,到時候發送的時候用$client->device()->updateDevice這個方法,第一個參數是deviceid,第二個參數是你用戶表的唯一標識符,然後就可以push了
『肆』 在php怎樣調用極光推送推送信息
<?php
/**
* 極光推送
*/
class jpush {
private $_masterSecret = '';
private $_appkeys = '';
/**
* 構造函數
* @param string $username
* @param string $password
* @param string $appkeys
*/
function __construct($masterSecret = '',$appkeys = '') {
$this->_masterSecret = $masterSecret;
$this->_appkeys = $appkeys;
}
/**
* 模擬post進行url請求
* @param string $url
希望對你有用,我在後盾人線下面授培訓學習剛下課,有不會的可以問我(;´༎ຶ㉨༎ຶ`)
『伍』 php使用JPush極光推送ios android自定義消息
看官方demo啊
『陸』 thinkphp怎麼引入極光推送庫
http://docs.jiguang.cn/server/php_sdk/
這個網址有封裝好的php sdk.如果是tp3.2則通過composer安裝官方sdk.在index.php中引入vendor/autoload.php即可.如果是tp5的話就更簡單了.直接composer安裝極光sdk,就可以用了.
『柒』 請問下,極光推送php服務端除了將文字推送到app上外,怎麼將url推送到app上
推送的內容不是自定義的么?你在數據中加一個url選項不就可以了!另外跳轉鏈接這種工作還是得你代碼實現哦! 激光人家只負責推送,不負責處理邏輯哦!
『捌』 php 怎麼讓極光推送消息不重復
<?php
/**
* 極光推送
*/
class jpush {
private $_masterSecret = '';
private $_appkeys = '';
/**
* 構造函數
* @param string $username
* @param string $password
* @param string $appkeys
*/
function __construct($masterSecret = '',$appkeys = '') {
$this->_masterSecret = $masterSecret;
$this->_appkeys = $appkeys;
}
/**
* 模擬post進行url請求
* @param string $url
* @param string $param
*/
function request_post($url="",$param="",$header="") {
if (empty($url) || empty($param)) {
return false;
}
$postUrl = $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;
}
/* $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**********');
*/
//$content 推送的內容。
//$extras 附加欄位
//$m_time 保存離線時間的秒數默認為一天(可不傳)單位為秒
//$message_type消息類型,0消息,1通知
public function pushMessage($title='',$message='',$receiver='all',$message_type=0,$extras=array(),$m_time='86400',$platform='all'){
$url = 'https://api.jpush.cn/v3/push';
$base64=base64_encode("$this->_appkeys:$this->_masterSecret");
$header=array("Authorization:Basic $base64","Content-Type:application/json");
$data = array();
$data['platform'] = $platform; //目標用戶終端手機的平台類型android,ios,winphone
$data['audience'] = $receiver; //目標用戶
if($message_type == 1){
$data['notification'] = array(
//統一的模式--標准模式
"alert"=>$message,
//安卓自定義
"android"=>array(
"alert"=>$message,
"title"=>$title,
"builder_id"=>1,
"extras"=> $extras
),
//ios的自定義
"ios"=>array(
// "alert"=>$content,
"badge"=>"1",
"sound"=>"default",
// "extras"=>array("type"=>$m_type, "txt"=>$m_txt)
),
);
}else{
//蘋果自定義---為了彈出值方便調測
$data['message'] = array(
"title"=> $title,
"msg_content" =>$message,
"extras"=>$extras
);
}
//附加選項
$data['options'] = array(
"sendno"=>time(),
"time_to_live"=>$m_time, //保存離線時間的秒數默認為一天
"apns_proction"=>1, //指定 APNS 通知發送環境:0開發環境,1生產環境。
);
$param = json_encode($data);
$res = $this->request_post($url, $param,$header);
if ($res === false) {
return false;
}
$res_arr = json_decode($res, true);
return $res_arr;
}
}
/**
* 使用方法
*/
$appkeys='';
$masterSecret='';
$jpush = new jpush($masterSecret,$appkeys);
$title = '標題';
$message = '消息內容';
$message_type = 0;
$receiver = 'all';//接收者
$extras = array();
$jpush->pushMessage($title,$message,$receiver,$message_type,$extras);
『玖』 PHP極光推送如何自定義消息提醒聲音。
->iosNotification($Content,Array('badge'=>'+1','sound'=>'sub.caf'))
這是ios的,安卓我之前測試貌似不行
『拾』 php 極光推送富媒體消息怎麼做
不管什麼推送,呈現出來的都是一個字元串,告訴你簡短內容,但是你可以加extra,規定一些模式,比如圖片、視頻、語音等url地址,讓app端讀取並跳轉到你傳遞過去的url即可