我创建了一个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.如何解决此问题?
任何帮助将不胜感激!