极光推送 PHP sdk
Posted Ali|备份日志
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了极光推送 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 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的主要内容,如果未能解决你的问题,请参考以下文章