导航:首页 > 编程语言 > php极光推送v3

php极光推送v3

发布时间:2022-05-27 03:27:07

‘壹’ 极光推送php服务器端怎么修改ios生产或开发平台

你需要用自己的开发者证书生成一个推送证书,然后上传到极光推送.然后集成极光SDK就可以实现推送了.推送是服务器那边的工作,极光就是减少了你们服务器开发人员的工作量.

‘贰’ php 怎么做 内部的消息推送呢

?可以用第三方软件极光推送来实现。对于定制化需求较强的,或者想拥有自己推送平台的开发者,极光提供全功能的私有云方案。
极光推送快速开始步骤: 1、到极光推送官方网站注册开发者帐号;
2、登录进入管理控制台,创建应用程序,得到 Appkey(SDK 与服务器端通过 Appkey 互相识别);
3、在推送设置中给 android 设置包名、给 iOS 上传证书、启用 WinPhone,根据你的需求进行选择;
4、下载 SDK 集成到 App 里。
客户端初始化 JPush 成功后,JPush 服务端会分配一个 Registration ID,作为此设备的标识(同一个手机不同 App 的 Registration ID 是不同的)。开发者可以通过指定具体的 Registration ID 来进行对单一设备的推送。

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

阅读全文

与php极光推送v3相关的资料

热点内容
编译器研究的难点 浏览:928
仙居单片机 浏览:425
android4书籍 浏览:641
pdf阅读器电脑版exe 浏览:907
易语言加壳怎么编译 浏览:523
qt下编译生成mqtt库 浏览:543
南京中兴招收专科程序员吗 浏览:299
代理商php源码 浏览:985
苹果手机怎么解压软件app 浏览:652
游戏资源被编译 浏览:154
代码编译后黑屏 浏览:8
程序员情侣写真 浏览:505
python3孪生素数 浏览:36
计算杨辉三角Python 浏览:404
linux目录重命名 浏览:196
算法设计的最终形态是代码 浏览:262
程序员社团招新横幅 浏览:238
拖鞋解压视频大全 浏览:887
租服务器主机链接软件叫什么 浏览:856
交叉编译工具的linux版本号 浏览:156