React native [expo ads admob][IOS[Android works]]-奖励添加立即关闭
因此,我在不久前退出了我的Expo应用程序,现在想使用Expo ads admob包进行admob集成。我按照安装说明进行了操作,可以在Android和IOS应用程序中成功显示横幅广告。Android应用程序在使用奖励应用程序时也没有问题。但是,IOS应用程序会立即关闭该应用程序 这样做的目的是让用户查看一个有奖励的广告,然后开始上传选定的信息 问题是,在IOS上,广告被加载,可观看一秒钟,我可以听到音频启动,但它立即关闭,应用程序继续上传。Android应用程序等待用户关闭应用程序,关闭后启动submitHandler 是否有人熟悉此问题并知道解决方法?下面是一些代码和解释,希望能更好地理解它 用户点击上传按钮,可以选择付费或免费。选择“释放”后,将启动AddUsingAndHandler。SetisAddMode关闭模式,在我获取控制台日志后,广告开始播放,视频显示React native [expo ads admob][IOS[Android works]]-奖励添加立即关闭,react-native,admob,expo,react-native-ios,rewardedvideoad,React Native,Admob,Expo,React Native Ios,Rewardedvideoad,因此,我在不久前退出了我的Expo应用程序,现在想使用Expo ads admob包进行admob集成。我按照安装说明进行了操作,可以在Android和IOS应用程序中成功显示横幅广告。Android应用程序在使用奖励应用程序时也没有问题。但是,IOS应用程序会立即关闭该应用程序 这样做的目的是让用户查看一个有奖励的广告,然后开始上传选定的信息 问题是,在IOS上,广告被加载,可观看一秒钟,我可以听到音频启动,但它立即关闭,应用程序继续上传。Android应用程序等待用户关闭应用程序,关闭后启动
const addUsingAdHandler = async () => {
setIsAddMode(false)
console.log('Rewared video is shown')
await AdMobRewarded.showAdAsync();
}
在打开页面时,我按照说明添加eventListeners。rewardedVideoDidClose侦听器用于最终启动上载
useEffect(() => {
AdMobRewarded.setTestDeviceID("EMULATOR");
AdMobRewarded.setAdUnitID('ca-app-pub-3940256099942544/5224354917');
AdMobRewarded.addEventListener("rewardedVideoDidRewardUser", () =>
console.log("Reward is binnen gekomen. ")
);
AdMobRewarded.requestAdAsync();
AdMobRewarded.addEventListener("rewardedVideoDidLoad", () =>
console.log("Video did load")
);
AdMobRewarded.addEventListener("rewardedVideoDidFailToLoad", () =>
console.log("Failed to load")
);
AdMobRewarded.addEventListener("rewardedVideoDidOpen", () =>
console.log("Video did open")
);
AdMobRewarded.addEventListener("rewardedVideoDidClose", () => {
console.log("video did close")
submitHandler()
}
);
AdMobRewarded.addEventListener("rewardedVideoWillLeaveApplication", () =>
console.log("Video did leave application")
);
AdMobRewarded.addEventListener("rewardedVideoDidStart", () =>
console.log("Video did start")
);
}, [])
因此,当按下upload for free(免费上传)按钮时,广告会显示一秒钟,但它中间是关闭的(日志使用事件侦听器显示),上传会按预期开始。在我的Android仿真器上,广告会一直显示到我按下关闭按钮为止,就像我希望在我的IOS仿真器上看到的那样
以前是否有人也遇到过这个问题,并且/或者可以指导我朝着正确的方向解决这个问题
反应本族语版本;0.59.10
世博版;35.0.0
世博会广告admob版本:8.0.0