【问题标题】:An error occurs when adding InMobi in AdMob Mediation在 AdMob 中介中添加 InMobi 时出错
【发布时间】:2012-10-30 11:13:33
【问题描述】:

在InMobi iOS中添加会出现如下错误:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[IMAdView initWithFrame:imAppId:imAdUnit:rootViewController:]: unrecognized selector sent to instance 0xb9e2080'

我有以下几点:

・ AdMob 中介 SDK 添加
・ InMobi 适配器和 SDK 添加
・ 其他 Linker Flags 添加 -ObjC 和 -all_load**

还缺少什么吗?您需要还是进口?

【问题讨论】:

    标签: iphone ios inmobi


    【解决方案1】:

    您似乎没有在正确的 IMAdView 对象上调用此方法。根据the documentation,这是可行的:

    IMAdView *someAdView = [[IMAdView alloc] initWithFrame:CGRectMake(0, 0, 320, 50) imAppId:@"YOUR_INMOBI_APP_ID" imAdSize:IM_UNIT_320x50 rootViewController:self];
    

    你必须在初始化之前用alloc分配一个对象。

    【讨论】:

    • 感谢您的回答。我认为以上被视为自定义事件的实现,并且支持“AdMob 中介”中的标准“InMobi”。会作为自定义事件实现吗?
    • @user1785325 不确定您的意思。 :(
    【解决方案2】:

    当我将 Google AdMob SDK 更新到 6.4.2 版和 InMobiAdMobiOSAdapter 更新到最新版本时,我也遇到了这个问题,但忽略了将 inMobi SDK 更新到 3.7.0。

    在此页面上:https://developers.google.com/mobile-ads-sdk/docs/admob/mediation-networks 查看 InMobi 所在的行。您必须同时下载适配器(“iOS 适配器”)和 SDK(“下载 iOS”),并将它们合并到您的项目中。

    【讨论】:

      猜你喜欢
      • 2020-02-14
      • 2013-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-12
      相关资源
      最近更新 更多