Closed ahmdsdk closed 5 years ago
ads are being displayed but the delegate method is not being triggered when video loads.
this is my code:
`componentDidMount = () => { Chartboost.setDelegateMethods({ didInitialize: (initSuccessful) => { console.log("initSuccessful", initSuccessful); }, didCacheInterstitial: (location) => { console.log("Successfully Cached: " + location); }, didDisplayInterstitial: (location) => { console.log("Did Display Interstitial"); }, didFailToLoadInterstitial: (location) => { console.log("Failed to load Interstitial"); }, didDismissInterstitial: (location) => { console.log("Interstitial dismissed"); }, didCloseInterstitial: (location) => { console.log("Interstitial closed"); }, didClickInterstitial: (location) => { console.log("Interstitial clicked - You rich!"); }, shouldDisplayRewardedVideo: (location) => { console.log("shouldDisplayRewardedVideo", location); }, didCacheRewardedVideo: (location) => { console.log("didCacheRewardedVideo", location); }, didFailToLoadRewardedVideo: (location) => { console.log("didFailToLoadRewardedVideo", location); }, didDismissRewardedVideo: (location) => { console.log("didDismissRewardedVideo", location); }, didDisplayRewardedVideo: (location) => { console.log("didDisplayRewardedVideo"); }, didCloseRewardedVideo: (location) => { console.log("didCloseRewardedVideo", location); }, didClickRewardedVideo: (location) => { console.log("didClickRewardedVideo", location); }, didCompleteRewardedVideo: (location) => { console.log("didCompleteRewardedVideo", location); }, }); }; _initRewardedAd = async () => {
await Chartboost.cacheRewardedVideo("location"); await Chartboost.showRewardedVideo("location"); console.log("loaded", loaded);
};`
can anyone tell me what am I doing wrong here?
solved by adding:
emitDefault("nameOfEvent", location);
to the method of these events in node_modules/react-native-chartboost/android/src/main/java/com/RNChartboost/RNChartboostModule.java
ads are being displayed but the delegate method is not being triggered when video loads.
this is my code:
`componentDidMount = () => { Chartboost.setDelegateMethods({ didInitialize: (initSuccessful) => { console.log("initSuccessful", initSuccessful); }, didCacheInterstitial: (location) => { console.log("Successfully Cached: " + location); }, didDisplayInterstitial: (location) => { console.log("Did Display Interstitial"); }, didFailToLoadInterstitial: (location) => { console.log("Failed to load Interstitial"); }, didDismissInterstitial: (location) => { console.log("Interstitial dismissed"); }, didCloseInterstitial: (location) => { console.log("Interstitial closed"); }, didClickInterstitial: (location) => { console.log("Interstitial clicked - You rich!"); }, shouldDisplayRewardedVideo: (location) => { console.log("shouldDisplayRewardedVideo", location); }, didCacheRewardedVideo: (location) => { console.log("didCacheRewardedVideo", location); }, didFailToLoadRewardedVideo: (location) => { console.log("didFailToLoadRewardedVideo", location); }, didDismissRewardedVideo: (location) => { console.log("didDismissRewardedVideo", location); }, didDisplayRewardedVideo: (location) => { console.log("didDisplayRewardedVideo"); }, didCloseRewardedVideo: (location) => { console.log("didCloseRewardedVideo", location); }, didClickRewardedVideo: (location) => { console.log("didClickRewardedVideo", location); }, didCompleteRewardedVideo: (location) => { console.log("didCompleteRewardedVideo", location); }, }); }; _initRewardedAd = async () => {
};`
can anyone tell me what am I doing wrong here?