MoPub接入的一些坑

接入文档:MoPub SDK for Unity

之前接入的版本是5.5.0,现在最新的版本是5.9.0,版本升级后里面的有些坑或许给填补了,仅做一个参考。

1.游戏通过MobPub SDK Manager面板集成了Facebook,Unity,IronSource这三个广告平台sdk,初始化时需要把对应平台加入到MediatedNetworks。

      sdkConfiguration.MediatedNetworks = new MoPub.MediatedNetwork[]
        {
            new MoPub.SupportedNetwork.Facebook {},
            new MoPub.SupportedNetwork.Unity {},
            new MoPub.SupportedNetwork.IronSource {}
        };

        MoPub.InitializeSdk(sdkConfiguration);

2.通过Assets/Play Services Resolver/Android Resolver/Settings菜单打开设置面板,禁用Enable Auto-Resolution,避免每次打开unity工程都自动解析导入已安装广告平台的sdk。同时把ProjectSettings 目录下的AndroidResolverDependencies.xml和GvhProjectSettings.xml文件提交svn,否则禁用设置只是本地生效。

3.刚接入5.5.0版本时编译xcode工程是可以正常跑的,后续mopub发布了5.6版本,由于5.5版本是通过cocoapods读取最新的ios sdk,新版ios sdk有api的改动导致编译不通过,这个问题是挺坑的。解决方案是修改Assets\MoPub\Mediation\UnityAds\Editor\UnityAdsDependencies.xml文件,强制设定mopub-ios-sdk版本:


 
   
   
 
 
   
           
    
 

4.最坑的是在某些玩家手机上播放Facebook平台广告会闪退,这个没有很好的解决方案,只能是针对那些闪退玩家就屏蔽掉初始化广告,幸好那部分玩家不多。

你可能感兴趣的:(MoPub接入的一些坑)