zoukankan      html  css  js  c++  java
  • 极光推送 PHP sdk

    <?php
    defined('IN_WZ') or exit('No direct script access allowed');
    /**
     * Created by PhpStorm.
     * User: 闲道人阿力
     * Date: 2016/9/7
     * Time: 14:34
     */
    require_once 'jpushsdk/autoload.php' ;
    use JPushClient as JPush;
    class WUZHI_jpushsdk
    {
    
    
    
    
        public function iospushbyid($registration_id,$alert){
            $app_key = '0ac1e4c4ca231bf1f4444401';
            $master_secret = '9e7f16b3eba0c3c694444425';
            // $registration_id = '1a0018970aa604e54f9';
    
            $client = new JPush($app_key, $master_secret);
    
    
    
            // 完整的推送示例,包含指定Platform,指定Alias,Tag,指定iOS,Android notification,指定Message等
            $result = $client->push()
                ->setPlatform(array('ios', 'android'))
                //->addAlias('alias1')
                //->addTag(array('tag1', 'tag2'))
                ->setNotificationAlert('Hi, JPush')
                ->addRegistrationId($registration_id)
                //->addAndroidNotification('Hi, android notification', 'notification title', 1, array("key1"=>"value1", "key2"=>"value2"))
                ->addIosNotification("Hi, iOS notification", 'iOS sound', 1999, true, 'iOS category', array("key1"=>"value1", "key2"=>"value2"))
                //->setMessage("msg content", 'msg title', 'type', array("key1"=>"value1", "key2"=>"value2"))
                ->setOptions(time(), 3600, null, true)
                ->send();
    
            echo 'Result=' . json_encode($result) ;
    
    
        }
    
    
        public function androidpushbyid($registration_id,$alert)
        {
    
    
    
    
            $app_key = '0ac1e4c4ca231bf1f4444401';
            $master_secret = '9e7f16b3eba0c3c44444425';
           // $registration_id = '1a0018970aa604e54f9';
    
            $client = new JPush($app_key, $master_secret);
    
            $push_payload = $client->push()
               ->setPlatform(array('android'))
                //->addAllAudience()
                ->addRegistrationId($registration_id)
                ->setNotificationAlert($alert)
    
    
                ;
    
    
    
            try {
                $response = $push_payload->send();
            }catch (JPushExceptionsAPIConnectionException $e) {
                // try something here
                print $e;
            } catch (JPushExceptionsAPIRequestException $e) {
                // try something here
                print $e;
            }
    
    
            print_r($response);
    
        }
    
    
    
    }
  • 相关阅读:
    检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败
    VSTO 开发中 应用ActionPane、CustomTaskPane
    Thread.Join()的详解
    HBase笔记
    Hive命令详解
    视频地址
    几种表
    如何将数据导入到hive中
    hdfs笔记
    分区表简介
  • 原文地址:https://www.cnblogs.com/aliblogs/p/5850228.html
Copyright © 2011-2022 走看看