java – 阻止来自SDK Android App的网络呼叫
我正在使用谷歌AdMob SDK,并且在启动应用程序期间会发生某种初始化,这基本上会导致虚拟调用(来自谷歌的虚拟响应).只是为了在我们的应用程序谷歌中??推荐并提高广告的性能,建议使用此路径.确切地说,这是他们建议在App中加入的内容.
PublisherAdView mAdView = new PublisherAdView (this); mAdView.setAdUnitId( this.getResources().getString(R.string. banner_ad_unit_id)); mAdView.setAdSizes(AdSize. BANNER,AdSize.MEDIUM_RECTANGLE); PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build(); mAdView.loadAd(adRequest); 现在,在进行真正的广告调用之前,它会进行虚拟广告调用,并为我们提供真正广告调用的改进性能. 问题:这现在导致额外的网络呼叫,谷歌表示他们实际上会向我们收取费用,这对我们来说是一个额外的负担. 现在为了解决这个问题,我们测试了一个场景,我们黑名单列出了AdMob SDK发送的这个虚拟广告调用,我们仍然提高了性能.这是通过代理完成的,我们专门阻止了此广告调用Url. 现在我的问题是有办法解决这个问题吗?我正在寻找一种在拨打电话后基本断开连接的方法. SDK提出请求,但它从未到达我们的Android APP内的谷歌服务器. 解决方法
解决方案1: –
问题可能是你使用混合的Java / XML方法来做同样的事情.你必须删除所有的Java并且纯粹是XML,它会正常工作. 解决方案2: – 在设备上测试时检查logcat输出.由于网络连接问题,可能会出现这种情况.另请注意,setTesting仅在模拟器上请求测试广告(虚拟Google广告),并且也不建议使用addTestDevice(AdRequest.TEST_EMULATOR)或addTestDevice( “YOUR_DEVICE_ID_FOUND_IN_LOGCAT_WHEN_MAKING_A_REQUEST_ON_A _DEVICE”).我希望它会对你有所帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |