Плагин Phonegaph Pushbots: Как получить идентификатор регистрации устройства из облачных сообщений Google?

Я использую плагин PushBots в моем приложении PhoneGap для телефонов Android. Мне нужно получить идентификатор регистрации устройства с сервера облачных сообщений Google, чтобы отправлять push-уведомления для конкретных пользователей. Я использую PHP и MySQL в бэк-энде. В основном мне нужно сохранить идентификатор регистрации устройства в mysql db, как только устройство будет готово. Пожалуйста, помогите мне найти решение.

1 ответ

Сначала получите токен устройства и сохраните его в базе данных, а затем его можно будет использовать для отправки push-уведомлений.

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_ID а также GCM_SENDER_ID с вашими ценностями

Другие вопросы по тегам