AdMob广告未在签名APK中显示MobFox SDK

时间:2014-07-18 21:08:13

标签: android admob apk keystore banner-ads

当我从Eclipse中运行我的应用程序时,所有工作都非常出色。广告会显示并刷新,不会出现任何问题。 (我已经整合了 MobFox SDK,并通过它接收了AdMob和MobFox广告。

但是,当我使用我的私人密钥库签署我的应用并将其导出时,然后将APK安装到我的设备上,AdMob广告似乎不会.....出现。

我错过了什么吗?我通过直接从Eclipse运行它进行了重新测试,并再一次从那里开始工作。

我的代码中是否存在我需要在导出之前更改的内容,或者它可能与密钥库有关(我以前使用调试密钥库来测试我的Google Play游戏服务)。

感谢任何想法,因为我不确定我在这里失踪了什么。

2 个答案:

答案 0 :(得分:1)

导致问题的是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。** {*;}

答案 1 :(得分:0)

您是否为应用的生产版本创建了新的客户端ID?如果您使用调试版本进行测试,那么由于您使用自己的密钥库,因此SHA1密钥与您签名的应用程序不同。

在Google API控制台中,只需使用您用于签署应用程序的密钥库中的SHA1密钥创建一个新的客户端ID。