Ejemplo n.º 1
0
 function testUsers()
 {
     $client = new JPushClient($this->appKey, $this->masterSecret);
     $result = $client->messages('month', '2014-09', 2);
     $this->assertTrue($result->isOk === true);
 }
Ejemplo n.º 2
0
 public function testMessages()
 {
     $client = new JPushClient($this->appKey, $this->masterSecret);
     $result = $client->messages('478284636,1150722083,979475499');
     $this->assertTrue($result->isOk === true);
 }
Ejemplo n.º 3
0
    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;
}
echo '--------------------------' . $br;
try {
    echo '<h1>API /v3/messages</h1>';
    $msg_ids = '478284636,1150722083,979475499';
    $result = $client->messages($msg_ids);
    echo 'JSON : ' . $result->json . $br;
    foreach ($result->received_list as $item) {
        echo '---------' . $br;
        echo 'msg_id : ' . $item->msg_id . $br;
        if ($item->android) {
            $android = $item->android;
            echo 'android.received : ' . $android->received . $br;
            echo 'android.target : ' . $android->target . $br;
            echo 'android.online_push : ' . $android->online_push . $br;
            echo 'android.click : ' . $android->click . $br;
        }
        if ($item->ios) {
            $ios = $item->ios;
            echo 'ios.apns_send : ' . $ios->apns_sentz . $br;
            echo 'ios.apns_target : ' . $ios->apns_target . $br;