首页 > 代码库 > 极光推送 PHP sdk

极光推送 PHP sdk

<?phpdefined(‘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