我目前在iOS应用的AdWhirl设置中配置了AdMob和iAd,目前在应用商店中。我正在考虑添加InMobi。显然,我需要将InMobi SDK添加到我的应用程序并对应用程序进行更新。我担心的是,一旦我启用了InMobi,我的应用程序的旧版本会发生什么。他们会得到他们无法处理的InMobi请求吗?基本上,这会是一个问题吗?
答案 0 :(得分:3)
这实际上是一个非常好的问题。如果您在AdWhirl UI中更新配置以添加InMobi,则运行旧版应用的用户将获得新配置。重要的是AdWhirl如何处理配置。 iOS和Android的行为有所不同,但我认为两者都是相关的。
简答:
iOS :有效网络的百分比已标准化。
Android :回填优先级中的最高有效网络会消耗无效网络的前填充百分比。
说明:
iOS:当iOS尝试parse新配置时,它只会为符合特定条件的广告网络设置配置,包括having the corresponding adapter。否则,该网络的配置返回nil,并且只有有效的网络包含在中介中。然后您的百分比将标准化。如果您有20%的AdMob,20%的iAd和60%的inMobi,那么仅使用AdMob和iAd的旧应用的百分比将超过AdMob的20/40和iAd的20/40,或者每个网络的50%。回填优先级将与预期相同,但不包括像inMobi这样的无效网络。
Android :当Android尝试parse新配置时,您的旧应用会盲目添加inMobi作为配置。 SDK通常作为jar包含在内,其中包含广告网络适配器的所有.class文件,因此不会在Android端进行此检查。与iOS不同,Android 会尝试使用inMobi向旧版应用发送请求。请求将优雅地失败,但AdWhirl将转到您的回填优先级。这意味着,如果您有20%的AdMob,20%的iAd和60%的inMobi,并且iAd是您的最佳回填优先级,那么对于仅包含AdMob和iAd SDK的旧应用,您基本上可获得80%的iAd和20%的AdMob。在Android上进行此类更新时要小心,因为结果可能与您的预期不符。
答案 1 :(得分:0)
它不认为它应该是一个问题。我认为当配置从服务器返回时,会进行检查以确保所有广告网络SDK都可用。如果某个特定的SDK不可用,它只会在其余结果中进行标准化。 AdWhirl应该处理好这种情况。