我对本机应用程序代码的反应:
async componentDidMount() {
AdMobInterstitial.requestAdAsync({
servePersonalizedAds: true
}).then(() => {
this.setState({
admobLoading: true
});
}).catch((err) => {
this.setState({
admobLoading: true
});
});
}
render() {
if (!this.state.admobLoading) return null;
SplashScreen.hide();
return (
<Provider store={store}>
<View style={styles.container}>
<Main>{AdMobInterstitial.showAdAsync()}</Main>
</View>
</Provider>
);
}
我的应用从初始屏幕加载admob广告。 加载完成后,退出启动屏幕,显示整页广告,然后转到主页。 但是,加载ad-mob广告花费的时间太长。 对于我的应用程序,此过程需要5到15秒,用户对此感到不舒服。 有什么办法可以减少加载时间?