一. 下载极光官方提供的服务端SDK,并解压到自己的项目中(前提是已在极光官网注册的应用,且有测试用户)
二. 下面是实现简单2推送的例子:
<?php
//引入文件代码(本人将解压的SDK和测试都放在了根目录)
require 'jpush-api-php-client-master/autoload.php';
use JPush\Client as JPush;
//初始化
$app_key = "创建应用成功后,极光官网生成的AppKey";
$master_secret = "与AppKey配对的MasterSecret";
$client = new JPush($app_key,$master_secret);
// 客户端在用户注册应用时给用户绑定别名,下面的64,100是我测试临时用的两个
//别名,该别名是用户的ID值
$ids = array('64','100');
// 遍历该数组,分别推送消息
foreach($ids as $k=>$v){
try {
$response = $client->push()
->setPlatform(array('ios', 'android')) // 推送的接收平台
->addAlias($v) // 别名
->setNotificationAlert('Hi, 您收到一条消息通知')
->options(array(
'apns_production' => false, // 测试环境
))
->send();
var_dump($response);
} catch (\JPush\Exceptions\APIConnectionException $e) {
// try something here
print $e;
} catch (\JPush\Exceptions\APIRequestException $e) {
// try something here
print $e;
}
}
?>
三. 可以将上面的例子简单改改加入到项目要用的位置