AndroidSDK集成问题总结:


  • Question 1:

    • Q:我们现在的app内原有接入的广点通、百度等广告与AdhubSdk内的代码冲突了怎么办?

    • A:为了提高广告的填充率,进而提高媒体收益,Adhub集成了其他平台的广告sdk,若有冲突,可删除原app接入的其他平台的jar包即可,用Adhub内部的其他平台的jar,这样是没问题的,不会影响原app的自有广告逻辑。

  • Question 2:

    • Q:我们的app minSdkVersion 14 cannot be smaller than version 15 declared in library [:sdk-release:] 怎么办?

    • A:这是minSdkVersion不一致,导致Manifest文件合并失败所致,加入以下代码即可:

        <uses-sdk tools:overrideLibrary="com.hubcloud.adhubsdk,com.ly.adpoymer" />
      
  • Question 3:

    • Q. 我们app的android.support.v4.content.FileProvider与Adhub配置的FileProvider名字一样了怎么办?

    • A:将原有app的xml文件内的代码与gdt_file_path文件合并即可,然后引用合并后的文件名,保证一个FileProvider存在即可。

  • Question 4:

    • Q. 我们app的内protobuf的版本与AdhubSDK内的protobuf版本存在冲突怎么办?

    • A:在对接群联系Adhub技术打包一个不含protobuf的aar即可。

  • Question 5:

    • Q. 我们app的内直接引入的某个jar包或者其他sdk内的jar包与AdhubSDK内的某个jar包存在冲突怎么办?

    • A:如果是App直接引入的jar包,那么直接删除即可,程序会自动引入Adhub内的jar包。如果是某个sdk内的jar,自己删除不了,那么可将该sdk或者adhub中的这个jar exclude掉即可。

  • Question 6:

    • Q. 对接原生Native广告时由NativeAdUtil.registerTracking()注册的view无法触发onAdWasClicked()回调怎么办?

    • A:请检查注册的View是否自己处理了点击事件,因为Adhub内部对该传入的view做了事件的处理。例如当开发者直接传入的是ListView中的ItemView时,可能不会触发回调,建议对Native数据view包裹一层布局容器,传入该容器即可。

PS:若本文档无法解决集成过程中遇到的问题,请到对接群内提问,谢谢。

results matching ""

    No results matching ""