我可以将设备令牌导入城市飞艇吗?

时间:2013-08-22 07:21:44

标签: android ios push-notification push urbanairship.com

我有自己的推送通知系统,但我会迁移到Urban Airship。 我有设备令牌的用户列表。 我可以将带有设备令牌的用户数据库导入城市飞艇吗?我该如何制作呢?

2 个答案:

答案 0 :(得分:0)

根据https://support.urbanairship.com/customer/portal/articles/1069013-helpful-curl-examples Android和Windows设备注册必须从嵌入在应用程序中的客户端库进行,并且您无法通过API手动注册Android或Windows APID。在iOS上,可以使用curl。检查设备注册

链接中的示例

答案 1 :(得分:0)

您可以通过UA API将设备令牌从您自己的系统导入Urban Airship。这是用于此目的的PHP代码。

foreach($device_tokens as $device_token) {

    $register_url = 'https://go.urbanairship.com/api/device_tokens/'.$device_token.'/';


    $session = curl_init($register_url);
    curl_setopt($session, CURLOPT_USERPWD, $app_key . ':' . $app_master_secret);
    curl_setopt($session, CURLOPT_CUSTOMREQUEST, "PUT");
    curl_setopt($session, CURLOPT_SSL_VERIFYPEER, false); 
    curl_setopt($session, CURLOPT_HEADER, False);
    curl_setopt($session, CURLOPT_RETURNTRANSFER, True);
    $content = curl_exec($session);

    // Check if any error occured
    $response = curl_getinfo($session);

    if($response['http_code'] != 200) { // bla bla $response['http_code']}

}
curl_close($session);