Android-运行期间“ java.lang.IllegalArgumentException:无效的主题名称:与允许的格式不匹配”

时间:2020-02-25 16:42:53

标签: android firebase firebase-realtime-database firebase-cloud-messaging

我创建了一个android应用程序,它在我的设备上成功运行。但是,当我创建签名的apk并将其安装在设备中时,该应用程序未运行。在查看日志时,我看到了

java.lang.IllegalArgumentException: Invalid topic name: does not match the allowed format

final SharedPreferences sharedPreferences = getSharedPreferences("SchoolInfo", MODE_PRIVATE);
final String schoolID = sharedPreferences.getString("SchoolID", "");
FirebaseMessaging.getInstance().subscribeToTopic(schoolID);

错误在第三行。生成的schoolID为“ -M0iGJYrdlMDE4htslAv”

我的问题是: 1.如果这是一个普遍的错误,为什么我从android studio在我的设备中运行该应用程序时(没有安装apk)不会出现此错误?在这两种情况下,schoolID均相同。 2.如何解决此问题?

任何帮助将不胜感激!

0 个答案:

没有答案
相关问题