我正在从AdMob SDK迁移到Google Play服务。我完成了大部分工作,事情似乎工作正常,但我不确定我是否理解某些互动背后的逻辑。
我可以在此处找到我所做的更改:Google Play Services Migration。
我何时使用我的新代码使用Google Play服务?网站"Set up Google Play Services SDK"声明your app should verify the version available before attempting to perform API transactions
。但是,在没有Google Play服务的模拟器上运行我的应用时,我仍然可以使用AdView和AdRequest.Builder()获取广告。但我注意到LogCat警告Google Play services is missing.
。该广告如何展示?
此外,Google Play服务引用的库是否会包含在APK导出中,还是仅适用于开发环境?
答案 0 :(得分:9)
Google Play服务包含两个组件。一个是链接到应用程序的jar,另一个是系统的一部分(Android OS)。 AdMob广告显示组件位于jar中,而其他播放服务位于系统中。
如果使用Google Play服务构建应用,您将能够展示AdMob广告,但您无法获得其他一些Google Play服务功能。
是的,当您的应用与图书馆相关联时,您的APK中会包含一些Google Play服务课程。
也可以使用旧的(现已弃用的)AdMob SDK来展示AdMob广告。