我看过KivMob文档中关于如何构建一个简单的应用程序,每次按下按钮时都会显示一个add。 我想做的是在加载某个屏幕后立即显示一个插入式广告。为了测试它,我尝试了以下方法:
from kivmob import KivMob, TestIds
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen
class First(Screen):
def on_enter(self, *args):
self.ads = KivMob(TestIds.APP)
self.ads.new_interstitial(TestIds.INTERSTITIAL)
self.ads.request_interstitial()
self.ads.show_interstitial()
class Manager(ScreenManager):
pass
class TestApp(App):
def build(self):
m = Manager()
return m
if __name__ == "__main__"
TestApp().run()
test.kv不是很相关,但这是:
<Manager>:
id: manager
First:
<First>:
name: 'first'
当它运行时,它会说:
[WARNING] [KivMob] Ads will not be shown
我还尝试了on_pre_enter()并得到了相同的结果。 在查看kivmob.py之后,我发现在kivmob类中有一个条件,其中,解释如下:
if platform =='android'
#do something
else:
Logger.warning("KivMob: Ads will not be shown.")
self.bridge = AdMobBridge(appID)
我想,既然我在Linux上,也许这就是发出警告消息的原因。然而,在用buildozer编译并在我的android手机上测试之后,我得到了相同的结果
如果我只是使用KivMob文档中的示例(按下按钮以显示广告),它不会显示警告消息,而是在手机上显示测试广告。 我的问题是:
目前没有回答
相关问题 更多 >
编程相关推荐