<?php /** * 此示例为JPush Device API示例 * HTTP API文档:http://docs.jpush.io/server/rest_api_v3_device/ * PHP API文档:https://github.com/jpush/jpush-api-php-client/blob/master/doc/api.md#device-api */ ini_set("display_errors", "On"); error_reporting(E_ALL | E_STRICT); require_once("../src/JPush/JPush.php"); $br = '<br/>'; $br = "\r\n"; $app_key = 'dd1066407b044738b6479275'; $master_secret = 'e8cc9a76d5b7a580859bcfa7'; $TAG1 = "tag1"; $TAG2 = "tag2"; $TAG3 = "tag3"; $TAG4 = "tag4"; $ALIAS1 = "alias1"; $ALIAS2 = "alias2"; $REGISTRATION_ID1 = "0900e8d85ef"; $REGISTRATION_ID2 = "0a04ad7d8b4"; // 初始化 $client = new JPush($app_key, $master_secret); // 获取指定设备的Mobile,Alias,Tags等信息 $result = $client->device()->getDevices($REGISTRATION_ID1); echo 'Result=' . json_encode($result) . $br; // 获取Tag列表 $result = $client->device()->getTags(); echo 'Result=' . json_encode($result) . $br; // 判断指定RegistrationId是否在指定Tag中 $result = $client->device()->isDeviceInTag($REGISTRATION_ID1, $TAG1); echo 'Result=' . json_encode($result) . $br; // 获取指定Alias下的设备 $result = $client->device()->getAliasDevices($ALIAS1); echo 'Result=' . json_encode($result) . $br; // 更新指定的设备的Alias(亦可以增加/删除Tags) $result = $client->device()->updateDevice($REGISTRATION_ID1, $ALIAS1); echo 'Result=' . json_encode($result) . $br; // 增加指定Tag下的设备(亦可以删除设备) $result = $client->device()->updateTag($TAG1, array($REGISTRATION_ID1, $REGISTRATION_ID2)); echo 'Result=' . json_encode($result) . $br; // 删除指定Alias $result = $client->device()->deleteAlias($ALIAS1); echo 'Result=' . json_encode($result) . $br;