‘壹’ 极光推送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即可