Phonegaph Pushbots插件:如何从谷歌云消息中获取设备注册ID?

时间:2015-08-17 01:17:48

标签: cordova plugins notifications push pushbots

我在Android手机的Phonegap应用程序中使用PushBots插件。我需要从谷歌云消息服务器获取设备注册ID以发送用户特定的推送通知。我在后端使用PHP和mySQL。基本上我需要在设备准备好后将设备注册ID保存到mysql db。请帮我解决一下。

1 个答案:

答案 0 :(得分:0)

首先获取设备令牌并将其存储到数据库中,稍后它可用于发送推送通知。

document.addEventListener("deviceready", onDeviceReady, false);

    function onDeviceReady(){
     //setting up for android
     if(PushbotsPlugin.isAndroid()){
        PushbotsPlugin.initializeAndroid("PUSHBOTS_APP_ID", "GCM_SENDER_ID");
    }
     //get the device token
    PushbotsPlugin.getToken(function(token){
        console.log(token);
    //setup an ajax request to store the device token
     $.ajax({
      url:'register.php',
      method:"POST",
      data:{token :token},
      success:function(data){
        console.log("from server"+data);
      },
      error:function(err){
       console.log("error"+err);   
     }
    });

    });
}

<强> register.php

 <?php 
    $token=$_POST['token'];
   //setup database query for store the token
   if($query==true){
    echo 'success';
    }else{
      echo 'error';
    }
  ?>

同时将PUSH_BOT_APP_IDGCM_SENDER_ID替换为您的值