... from kivmob import KivMob, TestIds, RewardedListenerInterface ... # These are test AdMob codes for ANDROID ADMOB_APP_ID = TestIds.APP ADMOB_UNIT_ID1 = TestIds.INTERSTITIAL ADMOB_UNIT_ID2 = TestIds.BANNER ADMOB_UNIT_ID3 = TestIds.REWARDED_VIDEO # Create the reward advert for displaying in game self.rewards = RewardsHandler() self.ad3 = KivMob(ADMOB_APP_ID) self.ad3.set_rewarded_ad_listener(self.rewards) self.load_video() ... # Show ad and reload self.rewarded_video_advertising() ... #___________________________________________________________________________________________________________________ def load_video(self): self.ad3.load_rewarded_ad(ADMOB_UNIT_ID3) return #___________________________________________________________________________________________________________________ def rewarded_video_advertising(self): self.ad3.show_rewarded_ad() # Set for a reload self.rewards = RewardsHandler() self.ad3 = KivMob(ADMOB_APP_ID) self.ad3.set_rewarded_ad_listener(self.rewards) self.load_video() return #_______________________________________________________________________________________________________________________ class Awards: def __init__(self): self.HINT = False self.LOG = 0 #_______________________________________________________________________________________________________________________ class RewardsHandler(RewardedListenerInterface): def __init__(self): Awards.HINT = False Awards.LOG = 0 def on_rewarded(self, reward_name, reward_amount): Awards.HINT = True Awards.LOG = 2 def on_rewarded_video_ad_completed(self): self.on_rewarded("Reward",1) Awards.LOG = 3 def on_rewarded_video_ad_closed(self): Awards.LOG = 4 def on_rewarded_video_ad_left_application(self): Awards.LOG = 5 def on_rewarded_video_ad_started(self): Awards.LOG = 6 MonkeyBuster.load_video() def on_rewarded_video_ad_failed_to_load(self, error_code): Awards.LOG = 7 #_______________________________________________________________________________________________________________________