gpt4 book ai didi

android - 仅为特定 buildType 启用 Google FCM

转载 作者:行者123 更新时间:2023-12-03 06:33:22 26 4
gpt4 key购买 nike

我有一个包含很多构建类型和 2 种产品风格的项目。
我已将 FCM 集成到我的项目中,但我只想为某些构建类型启用它们。要启用 FCM,我必须添加 apply plugin: 'com.google.gms.google-services'进入我的模块级build.gradle .根据this answer ,我不能只为某些构建类型启用插件。

我所有的构建类型都有不同的包名,我生成了google-services.json仅适用于应使用 FCM 的包。

所以最后一个问题:如何为某些构建类型启用(禁用)FCM?

最佳答案

您可以通过在应用程序类上定义构建风格的条件来管理它,如下所示。

 if (BuildConfig.DEBUG) {
FirebaseMessaging.getInstance().setAutoInitEnabled(true);
} else {
FirebaseMessaging.getInstance().setAutoInitEnabled(false);
}

使用上述解决方案,您可以通过构建风格启用和禁用 FCM。

您也可以引用此链接了解面糊解决方案: https://firebase.google.com/docs/cloud-messaging/android/client

谢谢。

关于android - 仅为特定 buildType 启用 Google FCM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49998330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com