使用FCM插件 - Cordova项目,尝试生成注册令牌。
FCMPlugin.getToken(function(token) {
console.log('reg token: ' + token);
alert(token);
}, function(err) {
console.log('error retrieving token: ' + err);
})
我需要一个清晰度,如何将Sender Id作为参数传递给上述请求?
答案 0 :(得分:0)
Google已经为推送通知创建了Firebase。谷歌强烈建议使用FCM而不是旧的GCM。
在当前的FCM cordova推送通知插件中,您不需要“SENDER ID”。
您必须在http://www.console.firebase.google.com
中注册您的应用然后,在提供您的应用名称和有关您的应用的一些详细信息之后,Google将为您提供两个文件。
1)google-services.json
2)GoogleService-Info.plist
如果您正在开发Android应用程序,那么您需要将.json文件保存在android根目录中。
或者如果您正在开发IOS应用程序,那么您需要将.plist文件保存在android根目录中。
然后在 onDeviceReady 函数的index.js文件中使用此代码
FCMPlugin.getToken(
function(token){
//alert(token);
$.post("http://example.com/api/addToken",{tok:token},function(data){
if(data)
{
// DO some function here if the token is added to the database
}
});
},
function(err){
console.log('error retrieving token: ' + err);
alert('error retrieving token: ' + err);
}
)
这就是全部。检查这是否适合你,至少对我有用.. :))