我使用Kivmob在我的应用程序中添加了一个广告横幅,它与测试横幅完美结合。但当我尝试使用admob帐户时,横幅没有显示出来。我的帐户已被验证,所以这应该是有效的。下面是整合我的广告的代码:
class GuessApp(App):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.ads = KivMob("ca-app-pub-xxxxxxxxxxxxxxxxxxxxxxxxxx")
self.ads.new_banner("ca-app-pub-xxxxxxxxxxxxxxxxxxxxxxxxx", top_pos=False)
self.ads.request_banner()
self.ads.show_banner()
def build(self):
return MainScreen()
class MainScreen(FloatLayout):
"""Class for the main screen widget"""
pass
我还在buildozer.spec文件中做了适当的修改
# (list) Application requirements
# comma separated e.g. requirements = sqlite3,kivy
requirements = hostpython3, kivy, android, jnius, kivmob
# (list) Permissions
android.permissions = INTERNET, ACCESS_NETWORK_STATE
# (int) Target Android API, should be as high as possible.
android.api = 28
# (int) Minimum API your APK will support.
android.minapi = 21
# (int) Android SDK version to use
android.sdk = 24
# (str) Android NDK version to use
android.ndk = 19b
# (list) Android application meta-data to set (key=value format)
android.meta_data = com.google.android.gms.ads.APPLICATION_ID=ca-app-pub-xxxxxxxxxxxxxxxxxxxxxxxxx
使用adb logcat,我得到了以下错误:
05-24 11:26:59.033 17896 17929 I python : [INFO ] [KivMob ] __init__ called.
05-24 11:26:59.033 17896 17929 I python : [INFO ] [KivMob ] Android platform detected.
05-24 11:26:59.034 17896 17929 I python : [INFO ] [KivMob ] new_banner() called.
05-24 11:26:59.034 17896 17929 I python : [INFO ] [KivMob ] request_banner() called.
05-24 11:26:59.035 17896 17929 I python : [INFO ] [KivMob ] show_banner() called.
05-24 11:26:59.065 17896 17929 I python : [INFO ] [Window ] Provider: sdl2
05-24 11:26:59.077 17896 17929 E libEGL : validate_display:99 error 3008 (EGL_BAD_DISPLAY)
怎么了? 谢谢大家!
你好!!我也有同样的问题
当我把测试代码放在横幅下时,它在我的应用程序上起作用
def生成(自):
但是当我从Admob更改为id时,我看不到横幅
def生成(自):
相关问题 更多 >
编程相关推荐