Banner仅对某些帐户有效

2024-10-17 08:35:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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)

怎么了? 谢谢大家!


Tags: selfinfoappinitlistcarequirementsandroid
1条回答
网友
1楼 · 发布于 2024-10-17 08:35:24

你好!!我也有同样的问题

当我把测试代码放在横幅下时,它在我的应用程序上起作用

def生成(自):

self.ads = KivMob(TestIds.APP)
self.ads.new_banner(TestIds.BANNER, top_pos=True)
self.ads.request_banner()
self.ads.show_banner()

但是当我从Admob更改为id时,我看不到横幅

def生成(自):

self.ads = KivMob("ca-app-pub-6537268165660~4490902")
self.ads.new_banner("ca-app-pub-6537265528660/4450902", top_pos=True)
self.ads.request_banner()
self.ads.show_banner()

相关问题 更多 >