码迷,mamicode.com
首页 > Web开发 > 详细

极光推送 PHP sdk

时间:2016-09-07 19:07:50      阅读:1413      评论:0      收藏:0      [点我收藏+]

标签:

<?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 JPush\Client 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 (\JPush\Exceptions\APIConnectionException $e) {
            // try something here
            print $e;
        } catch (\JPush\Exceptions\APIRequestException $e) {
            // try something here
            print $e;
        }


        print_r($response);

    }



}

 

极光推送 PHP sdk

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!