AdMob Ads在签名的APK中不会显示MobFox SDK
当我在Eclipse中运行我的应用程序时,所有的工作都非常出色。 广告显示并刷新,没有任何问题。 (我已经整合了MobFox SDK,并通过它接收AdMob和MobFox广告。
但是,当我使用我的私人密钥存储库签署我的应用程序并导出它时,然后将APK安装到我的设备上,AdMob广告就不会出现在.....好了。
我错过了什么吗? 我已经通过Eclipse直接运行它进行了重新测试,并且再次从此处运行。
在我的代码中是否有某些内容需要在导出之前进行更改,或者可能与密钥存储库有关(我之前使用调试密钥库来测试我的Google Play游戏服务)。
将不胜感激任何想法,因为我不确定我在这里错过了什么。
这是Proguard造成的问题!
如果有人使用MobFox作为他们的广告网络,则应在您的proguard-project.txt中添加以下内容(在编写本文时,这些信息似乎并未出现在他们的集成指令中)。
-keep class com.adsdk。** {*; }
-keep class com.adsdk.sdk。** {*;
-keep class com.adsdk.sdk.video。** {*; }
-keep class com.mobfox。** {*; }
-keep class com.mobfox.adapter。** {*;}
-keep class com.mobfox.sdk。** {*;}
-keep class com.mobfox.sdk.data。** {*;}
-keep class com.mobfox.video。** {*;}
您是否为您的应用的产品版本创建了新的客户端ID? 如果您正在使用调试版本进行测试,那么自从您使用您自己的密钥库以来,SHA1密钥将与已签名的应用程序不同。
在google API控制台中,只需使用您用于签署应用程序的密钥库中的SHA1密钥创建新的客户端ID。
链接地址: http://www.djcxy.com/p/32291.html上一篇: AdMob Ads not showing with MobFox SDK in signed APK
下一篇: onFailedToReceiveAd must be called on the main UI thread