Плагин 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
с вашими ценностями