Firebase - 不同的软件包名称和应用 ID



我在使用 FCM 推送通知时遇到问题。我按照文档中的描述实现了所有内容。但是它不起作用。我相信这是因为清单文件中的应用程序 ID 和包名称之间存在差异。

假设我的应用 ID 是

com.xyz.tycoon

正是这个ID被添加到Firebase中。但是,在清单文件中的包名称是这样的:

package="com.xyz.app"

我相信这就是推送通知不起作用的原因。我该如何解决?我不想向Firebase添加另一个项目,因为我那里已经有很多数据。有什么想法吗?

更改软件包名称:

右键单击 android 工作室项目结构窗口下的包文件夹 -> 重构 -> 重命名

因此,您现在已经更新了包名称。

无需更改软件包名称。使用productFlavors将您的应用与 Firebase 匹配的应用 ID 同步。build.gradle更新模块级别,如下所示:

defaultConfig {
applicationId('com.xyz.app')
....
}
productFlavors {
appProd {
applicationId 'com.xyz.tycoon'
....
}
}

查看官方文档以配置productFlavors

相关内容

  • 没有找到相关文章

最新更新