常见问题和解答 - uc-union/union-ads-sdk-demo GitHub Wiki
请检查是否已经按文档的步骤嵌入了广告SDK,包括AndroidManifest.xml
的配置、初始化接口的调用、各个广告接口的使用以及是否正确使用对应的pub
。
广告SDK目前支持Facebook, Google和U盟三个源的广告,并根据一定策略选择广告并返回给用户进行展示。如果要展示相应源的广告,除了在广告SDK后台需要配置之外,客户端测试设备也需要满足如下测试条件:
Google广告测试:安装最新版本google-play-service。
Facebook广告测试:安装最新版facebook并登录。
打开手机网络(WIFI或移动网络),并在手机上运行测试是否可以正常获取广告。
如果正确的获取到广告,则会展示如下广告内容(Native广告的展现样式依开发者自定义为准):
-
条幅广告示例:
-
插屏广告示例:
-
原生广告示例:
广告SDK使用UTF-8字符编码,在嵌入广告以及导入示例程序的时候请使用UTF-8编程环境,否则会出现乱码情况。
广告Android SDK兼容Android系统API Level 11及以上版本SDK.
如果在展示广告时,使用错误的pub
,显示的广告会异常。出现该情况时,请检查展示广告使用的pub
是否正确.
例如,使用banner、插屏广告,展示广告时需要使用两个不同的pub
,以区分不同类型的广告。
在部分6.0设备上,全新安装首次启动会出现启动崩溃的状况,这是Android系统的一个bug,该bug的表现是Application.onCreate()
未被调用,导致广告SDK核心初始化流程未被调用,从而引起崩溃。
后续版本中SDK会在内部增加对该问题的处理, 对于开发者来说,一个解决方案是在AndroidManifest.xml
中将Application
的allowbackup
属性设置为false
。
关于相关该bug的讨论可以在 这里 进行更多了解。
如果您在使用Union广告SDK的过程中遇到了问题,或者对于SDK有任何宝贵的改进意见,欢迎联系我们的企业客服,我们将竭诚为您服务。