我在Android手机的Phonegap应用程序中使用PushBots插件。我需要从谷歌云消息服务器获取设备注册ID以发送用户特定的推送通知。我在后端使用PHP和mySQL。基本上我需要在设备准备好后将设备注册ID保存到mysql db。请帮我解决一下。
答案 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_ID
和GCM_SENDER_ID
替换为您的值