极光推送 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);

    }



}
原文地址:https://www.cnblogs.com/aliblogs/p/5850228.html