使用Cordova为FCM生成注册令牌

时间:2016-11-08 14:37:52

标签: android cordova cordova-plugins

使用FCM插件 - Cordova项目,尝试生成注册令牌。

FCMPlugin.getToken(function(token) {
                console.log('reg token: ' + token);
                alert(token);
            }, function(err) {
                console.log('error retrieving token: ' + err);
            })

我需要一个清晰度,如何将Sender Id作为参数传递给上述请求?

1 个答案:

答案 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);
      }
    )

这就是全部。检查这是否适合你,至少对我有用.. :))

相关问题