【问题标题】:Kivmob not showing ad banner for android kivy applicationKivmob 未显示 android kivy 应用程序的广告横幅
【发布时间】:2021-03-19 07:45:31
【问题描述】:

我正在尝试在我的 Kivy android 应用上添加广告横幅。下面是从this website 引用的测试应用。

from kivmob import KivMob, TestIds

from kivy.app import App
from kivy.uix.label import Label

class BannerTest(App):
    """ Displays a banner ad at top of the screen.
    """

    def build(self):
        self.ads = KivMob(TestIds.APP)
        self.ads.new_banner(TestIds.BANNER, top_pos=True)
        self.ads.request_banner()
        self.ads.show_banner()
        return Label(text='Banner Ad Demo')

if __name__ == "__main__":
    BannerTest().run()

我还将 Bulldozer.spec 文件设置为如下所示:

requirements = kivy, android, jnius, kivmob
...
android.permissions = INTERNET, ACCESS_NETWORK_STATE
android.api = 27
android.minapi = 21
android.sdk = 24
android.ndk = 19b
android.gradle_dependencies = 'com.google.firebase:firebase-ads:10.2.0'
p4a.branch = master
# For test ads, use application ID ca-app-pub-3940256099942544~3347511713
android.meta_data = com.google.android.gms.ads.APPLICATION_ID=ca-app-pub-3940256099942544~3347511713

我可以成功地将它部署到我的 android,但是当我这样做时,我只会在屏幕中间看到一个“横幅广告演示”文本,并且没有弹出实际的横幅广告。我错过了什么?

【问题讨论】:

  • 我昨天尝试了相同的结果(我自己的密钥和所有)。似乎 android api 27 已经放弃了支持。你看过 kivmob27 吗? python-for-android27 已过时(不是主分支),所以我无法构建。有一种修改 p4a-master 的方法(搜索博文),但它对我也不起作用。

标签: python android kivy admob buildozer


【解决方案1】:

请在需求 buildizer.spec 文件中添加 python3 还将android api设置为28

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多