예제 #1
0
 public function testUsers()
 {
     $client = new JPushClient($this->appKey, $this->masterSecret);
     $result = $client->users('month', '2014-09', 2);
     $this->assertTrue($result->isOk === true);
 }
예제 #2
0
    echo 'Http Code : ' . $e->httpCode . $br;
    echo 'code : ' . $e->code . $br;
    echo 'Error Message : ' . $e->message . $br;
    echo 'Response JSON : ' . $e->json . $br;
    echo 'rateLimitLimit : ' . $e->rateLimitLimit . $br;
    echo 'rateLimitRemaining : ' . $e->rateLimitRemaining . $br;
    echo 'rateLimitReset : ' . $e->rateLimitReset . $br;
} catch (APIConnectionException $e) {
    echo 'Push Fail: ' . $br;
    echo 'Error Message: ' . $e->getMessage() . $br;
    //response timeout means your request has probably be received by JPUsh Server,please check that whether need to be pushed again.
    echo 'IsResponseTimeout: ' . $e->isResponseTimeout . $br;
}
try {
    echo '<h1>API /v3/users</h1>';
    $result = $client->users('month', '2014-09', 2);
    echo 'time_unit:' . $result->time_unit . $br;
    echo 'start:' . $result->start . $br;
    echo 'step:' . $result->duration . $br;
    echo 'items:' . $br;
    foreach ($result->items as $item) {
        echo $br . '--time:' . $item['time'] . $br;
        if ($item['android']) {
            $android = $item['android'];
            echo '--android.new:' . $android['new'] . $br;
            echo '--android.online:' . $android['online'] . $br;
            echo '--android.active:' . $android['active'] . $br;
        }
        if ($item['ios']) {
            $ios = $item['ios'];
            echo '--ios.new:' . $ios['new'] . $br;