如何从常量中找到Google Play服务版本?

Zba*_*ian 7 android admob

我刚刚收到Google的一封电子邮件,说他们正在弃用AdMob的6.4.1版本,我需要升级该库才能在应用程序中使用广告:

...we are deprecating versions 6.4.1 and lower of the Android Google Mobile Ads SDK on September 15th, 2016.
In order to ensure that your ads continue to serve after September 15th, 2016, please upgrade to Google Mobile Ads SDK 7.0.0 or higher...
Run Code Online (Sandbox Code Playgroud)

问题是我丢失了整个项目(源代码)和证书,我想知道我的AdMob的版本.这是我从逆向工程中得到的:

public static final int GOOGLE_PLAY_SERVICES_VERSION_CODE = 6587000;
Run Code Online (Sandbox Code Playgroud)

这是常量值: android:value="@integer/google_play_services_version"

这是Google Play服务或Admob的版本吗?什么版本6587000代表(6.5.8)?与Google Play服务发布说明相比,我在互联网上找不到任何内容.

小智 7

Admob独立SDK的最新版本是6.4.1.之后,所有新版本都附带Play服务.我找不到它引入的版本,但据我记得它是Play Services 8.

但是Android:value ="@ integer/google_play_services_version"附带Play服务13.因此,如果您的应用具有整数/ google_play_services_version,那么它正在使用新版本的Admob,因此您不会对折旧产生任何问题.

还要考虑谷歌的这张旧笔记; "2014年8月1日,Play商店将停止接受使用独立Google AdMob SDK的新应用或更新应用.该SDK不使用广告ID,因此在此日期不符合Google Play广告政策".

版本6.4.1没有广告ID.因此,如果您在2014年8月1日之后更新了应用,那么您的应用将会推出更新版本的Admob.