【发布时间】:2020-05-22 08:37:35
【问题描述】:
我尝试在我的应用中添加广告。我在 buildozer.spec 中添加了:
android.permissions = INTERNET, ACCESS_NETWORK_STATE
requirements = python3,kivy, jnius, kivmob
android.api = 28
android.minapi = 21
android.sdk = 24
android.ndk = 19b
android.gradle_dependencies = 'com.google.firebase:firebase-ads:10.2.0'
p4a.branch = master
android.meta_data = com.google.android.gms.ads.APPLICATION_ID=#here id of my app
我有代码:
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivmob import KivMob
class TestApp(App):
def build(self):
try:
fl = FloatLayout()
self.ads = KivMob('')#here my app
self.ads.add_test_device(here my id)
self.ads.new_banner('', top_pos=True)#here my banner
self.ads.request_banner()
self.ads.show_banner()
except Exception as error:
fl.add_widget(Label(text=str(error), font_size=(30)))
return fl
def on_resume(self):
self.ads.request_banner()
if __name__ == '__main__':
TestApp().run()
当我启动这个应用程序时,我看到黑屏,没有别的。我期待横幅。如何解决?我希望你能帮助我
更新:
如果我使用 TestIds.APP 和 TestIds.BANNER 它可以工作并显示广告。为什么会这样?如何使用真实的广告横幅?
【问题讨论】: