gpt4 book ai didi

android - 您真的需要检查 Google Play 服务才能使用 AdMob 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:59:24 24 4
gpt4 key购买 nike

Google 的说明 here假设如果您想通过 Google Play 服务在您的 Android 应用程序中使用 AdMob,您必须确保用户的设备安装了 Google Play 服务 APK。但是,我在尝试使它正常工作时遇到了很大的麻烦;而且我注意到,即使我在手机上卸载了 Google Play 服务更新(并且不费心检查服务是否可用),我的应用程序仍然能够完美地检索和显示广告!尽管 LogCat 中存在如下错误,但仍存在这种情况:

W/GooglePlayServicesUtil(26558): Google Play services out of date.  Requires 4132500 but found 3159130

大概我的手机出厂时还安装了原始版本的 Google Play 服务。我只是想知道我是否真的需要检查 Google Play 服务是否可用才能成功使用 AdMob。现在看来不是。请有人告诉我为什么我应该费心去做这张支票。是在我上面提供的那个 Google 链接处处理案例 4...?

The Google Play services APK is missing or disabled on the device, which might happen if the user explicitly uninstalls or disables it.

最佳答案

TL;DR - 您无需检查 Google Play 服务即可使用移动广告 API。

Google Play 服务中的 Google 移动广告产品与 Google Play 服务中的大多数(所有?)其他库相比独特,因为它可以在没有该服务的情况下工作APK 安装在设备上。

如果设备上安装的 APK 是更新版本,库将从 APK 服务加载类并使用这些更新的类来请求广告。否则,您在应用中编译的 Google Play 服务版本足以获取广告。

这样做的好处是,当设备安装了服务时,您将始终有效地运行最新版本的库。如果您的服务版本早于您编译应用程序所针对的版本(例如:上面的示例)或设备上没有服务(例如:Kindle Fire),则使用您的应用程序编译的库仍然可以进行广告抓取,但您仍然需要手动拉入更新。

关于android - 您真的需要检查 Google Play 服务才能使用 AdMob 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21512637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com