【问题标题】:Can I import device token to urban airship?我可以将设备令牌导入城市飞艇吗?
【发布时间】:2013-08-22 07:21:43
【问题描述】:

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

【问题讨论】:

  • 从技术上讲,你可以。

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您可以通过 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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多