zoukankan      html  css  js  c++  java
  • PHP 实现移动端极光推送(转)

    一. 下载极光官方提供的服务端SDK,并解压到自己的项目中(前提是已在极光官网注册的应用,且有测试用户)
    
    二. 下面是实现简单2推送的例子:
    
    <?php
    //引入文件代码(本人将解压的SDK和测试都放在了根目录)
    require 'jpush-api-php-client-master/autoload.php';
    
     
    use JPushClient 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 (JPushExceptionsAPIConnectionException $e) {
                // try something here
                print $e;
            } catch (JPushExceptionsAPIRequestException $e) {
                // try something here
                print $e;
            }
    
     }
     
    ?>. 可以将上面的例子简单改改加入到项目要用的位置
    View Code
  • 相关阅读:
    新的开始!
    find命令之mtime
    glances服务器监控工具
    centos7最小化安装改为图形界面
    ansible笔记(3)-文件操作模块(上)
    php-fpm参数详解
    ansible笔记(2)-模块简介
    centos创建交换分区
    等保测评三级整改-身份鉴别
    vsftp安装配置
  • 原文地址:https://www.cnblogs.com/cuizhenyu/p/9046228.html
Copyright © 2011-2022 走看看