PHP 实现移动端极光推送

一. 下载极光官方提供的服务端SDK,并解压到自己的项目中(前提是已在极光官网注册的应用,且有测试用户)

二. 下面是实现简单2推送的例子:

//引入文件代码(本人将解压的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;
        }

 }
 
?>


三. 可以将上面的例子简单改改加入到项目要用的位置

你可能感兴趣的:(接口)