java - 调用 FirebaseInstanceId.getInstance().getToken()) 时应用程序崩溃

标签 java android firebase

在我的MainActivity类,我的应用程序在尝试调用 FirebaseMessaging.getInstance().subscribeToTopic("global"); 时崩溃和Log.i(TAG, "InstanceID token: " + FirebaseInstanceId.getInstance().getToken());还在 Firebase 中尝试控制台时我无法收到任何通知。

这是我的代码

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

checkPlayServices(); 

FirebaseMessaging.getInstance().subscribeToTopic("global");
Log.i(TAG, "InstanceID token: " + FirebaseInstanceId.getInstance().getToken());

}
}

我还想知道订阅主题重要吗?

谢谢。

最佳答案

我的错,我忘了做these步骤,我已经修复了错误。我需要在我的应用程序 graddle 中添加 apply plugin: 'com.google.gms.google-services' 并添加 classpath 'com.google.gms:google-services:3.0.0' 在我的项目级别 gradle 中。现在工作正常。

关于java - 调用 FirebaseInstanceId.getInstance().getToken()) 时应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37381569/

相关文章:

android - Firebase 推送通知不使用来自 body_loc_key 的 Android 字符串资源

android - 更新到 android studio 后用户无法登录

java - 修改 Apache Shindig 以接受新的数据管道

android - 如何解决 AAB 版本中的 Google Play 64 位错误?

java - 上传具有不同扩展名的多个文件 firebase storage

android - 如果子 Activity 崩溃,则返回父 Activity

Android Map API v2 在某些设备上不显示 map

java - JScrollpane 不滚动大内容

java - 如何在java中制作jar文件?

Java - 如何按类型对对象进行排序并将它们放入该特定类型的链接列表中?