【发布时间】:2019-05-30 11:54:05
【问题描述】:
我是 Flutter 和远程配置的新手。在我的项目中,我试图从远程配置中关闭我的广告横幅,如真/假声明,但我认为我错过了一些东西。如果您能给我任何建议,我将不胜感激。
我为 Flutter 导入了远程插件并进行了 android 集成。之后我初始化它
Future<RemoteConfig> setupRemoteConfig() async {
final RemoteConfig remoteConfig = await RemoteConfig.instance;
// Enable developer mode to relax fetch throttling
remoteConfig.setConfigSettings(RemoteConfigSettings(debugMode: true));
await remoteConfig.activateFetched();
remoteConfig.setDefaults(<String, dynamic>{
'admob_status': 'true',
});
return remoteConfig;
}
然后,我将它添加到我的构建小部件中。
var value = remoteConfig.getString("admob_status");
if(value == "true"){
FirebaseAdMob.instance.initialize(appId: FirebaseAdMob.testAppId)
.then((response) {
myBanner
..load()
..show(
//anchorOffset: 60.0,
anchorType: AnchorType.bottom);
});
} else if(value == "false") {
return null;
}
并且输出是“方法 'getString' 在 null 上被调用。”
【问题讨论】:
标签: flutter dart admob firebase-remote-config