PHP 實現移動端極光推送(轉)


一. 下載極光官方提供的服務端SDK,並解壓到自己的項目中(前提是已在極光官網注冊的應用,且有測試用戶)

二. 下面是實現簡單2推送的例子:

<?php
//引入文件代碼(本人將解壓的SDK和測試都放在了根目錄)
require 'jpush-api-php-client-master/autoload.php';

 
use JPush\Client as JPush;
 

//初始化
$app_key = "創建應用成功后,極光官網生成的AppKey";
$master_secret = "與AppKey配對的MasterSecret";
$client = new JPush($app_key,$master_secret);


// 客戶端在用戶注冊應用時給用戶綁定別名,下面的64,100是我測試臨時用的兩個

//別名,該別名是用戶的ID值
$ids = array('64','100');

// 遍歷該數組,分別推送消息
foreach($ids as $k=>$v){
    try {
            $response = $client->push()
                ->setPlatform(array('ios', 'android'))   // 推送的接收平台
                ->addAlias($v)    // 別名
                ->setNotificationAlert('Hi, 您收到一條消息通知')
                ->options(array(
                    'apns_production' => false,      // 測試環境
                ))
                ->send();
                var_dump($response);
        } catch (\JPush\Exceptions\APIConnectionException $e) {
            // try something here
            print $e;
        } catch (\JPush\Exceptions\APIRequestException $e) {
            // try something here
            print $e;
        }

 }
 
?>. 可以將上面的例子簡單改改加入到項目要用的位置
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM