UrbanAirship でアプリをセットアップしました。UrbanAirship は (Reports->Statistics の下で) 約 150 万のデバイスが登録されていることを示しています。
内部プッシュ通知サービスに切り替えたいので、UAS からデバイス トークン ID をエクスポートしたいと考えています。このために、UAS の Device Listing API を使用してデバイス トークン ID をエクスポートしています: http://docs.urbanairship.com/reference/api/v3/device_information.html#device-token-list-api
基になる REST 呼び出しを行うために UAS によって提供される REST クライアントを使用しています。デバイス トークンをページ分割して、すべてのデバイス トークンを取得しています。私のphpコードはまだ実行されており、現在までに約46Mのトークンを集めています.
Device Listing API の使用に誤りがありますか? Device Listing API を使用して、UAS からデバイス トークンを正常に取得した人はいますか?
トークンを取得して出力するコードを PHP に貼り付けています。これは、ドキュメントで UAS によって提供される PHP REST クライアントを使用します。
public function getTokens() {
$this->client = new Airship($app_key, $app_secret);
$airshipDeviceList = $this->client->get_device_tokens();
//print_r($airshipDeviceList->count());
//exit;
$i = 0;
while(true) {
$current_page = $airshipDeviceList->_page;
print_r($current_page);
exit;
if(isset($current_page->device_tokens)) {
$tokens = $current_page->device_tokens;
foreach($tokens as $token) {
print_r("\n $i : ");
print_r($token->device_token);
$i++;
}
$next_page_url = $current_page->next_page;
$airshipDeviceList->_load_page($next_page_url);
} else {
break;
}
break;
}
}