【问题标题】:kivmob doesn't show ads in android app python kivykivmob 不会在 Android 应用程序 python kivy 中显示广告
【发布时间】: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.APPTestIds.BANNER 它可以工作并显示广告。为什么会这样?如何使用真实的广告横幅?

【问题讨论】:

    标签: python android kivy ads


    【解决方案1】:

    所以首先在 buildozer.spec 的需求中添加 android。 android.api = 28

    是的,使用 TestId 可以提供可在任何设备上显示的广告,因为它们是 google 的示例广告。

    但是,当您使用自己的广告单元时,您是通过 admob 帐户创建的。 您必须在代码中提供您的测试设备 ID,以便 Google 识别您正在测试自己的广告。

    在您的构建方法中使用 self.ads.add_test_device(YOUR_DEVICE_ID)。

    您从哪里获得设备 ID 那么你必须在 logcat 输出中找到你的设备 ID。

    希望对你有帮助。

    【讨论】:

    • 我更改了代码,但对我没有帮助。我做错了什么?在我的应用程序中,都一样,只是黑屏。一天前,我收到了来自 Google 的帐户确认电子邮件。应用是否应该在 PlayMarket 中显示真实广告?
    • 不,它不需要在 Play 商店中就可以在 android 中展示广告。
    • 我认为您使用设备 ID 应用程序来获取设备 ID,如果您这样做,您会出错,因为这些应用程序是假的。
    • 您只能在设备的日志中获取您的测试设备ID
    • 但是当应用进入 Play 市场时,这对在其他设备上展示广告有何帮助?
    猜你喜欢
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多