Skip to content

Commit

Permalink
文档demo优化
Browse files Browse the repository at this point in the history
  • Loading branch information
maipian committed Jun 25, 2024
1 parent de09e07 commit ba8470d
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 0 deletions.
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -1279,6 +1279,23 @@ cn.admobiletop.adsuyi.ad.data.ADSuyiNativeFeedAdInfo
| getPlatformIcon() | int | 获取广告平台角标,资源文件地址。|
| registerViewForInteraction(ViewGroup container, View... actionViews) | void | 注册广告视图。参数说明:container(广告容器,若对接优量汇自渲染,此处一定要传入com.qq.e.ads.nativ.widget.NativeAdContainer布局,否则优量汇渠道无法曝光)、<br>actionViews(可点击的布局)|
| registerCloseView(View close) | void | 注册关闭按钮。参数说明:close(点击关闭的view,不注册将不会回调onAdClose事件)|
| getAppInfo() | ADSuyiAdAppInfo | 下载类应用六要素信息,可能为空。 |

**自渲染广告ADSuyiAdAppInfo六要素,需要先通过(nativeFeedAdInfo instanceof ADSuyiAdAppInfo)方法判断广告对象是否支持六要素返回,
然后通过强转获取六要素对象((ADSuyiAdAppInfo) nativeFeedAdInfo).getAppInfo()**

cn.admobiletop.adsuyi.ad.data.ADSuyiAdAppInfo

| 方法名 | 类型 | 介绍 |
| ------------ | ---- | ---- |
| getName() | String | 应用名,可能为空。|
| getDeveloper() | String | 开发者,可能为空。|
| getVersion() | String |版本号,可能为空。|
| getPrivacyUrl() | String | 隐私地址,可能为空。|
| getPermissionsUrl() | String | 权限地址,可能为空。|
| getDescriptionUrl() | String | 功能介绍,可能为空。|
| getSize() | long | 应用大小,可能为空。|
| getIcp() | String | icp备案号,可能为空。|

#### 6.4.2 信息流广告加载并展示

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,10 @@

import com.bumptech.glide.Glide;

import cn.admobiletop.adsuyi.ad.data.ADSuyiAdAppInfo;
import cn.admobiletop.adsuyi.ad.data.ADSuyiNativeAdInfo;
import cn.admobiletop.adsuyi.ad.data.ADSuyiNativeFeedAdInfo;
import cn.admobiletop.adsuyi.ad.entity.ADSuyiAppInfo;
import cn.admobiletop.adsuyi.ad.error.ADSuyiError;
import cn.admobiletop.adsuyi.ad.listener.ADSuyiNativeVideoListener;
import cn.admobiletop.adsuyi.util.ADSuyiAdUtil;
Expand Down Expand Up @@ -68,6 +70,28 @@ public void setData(ADSuyiNativeFeedAdInfo nativeFeedAdInfo) {
// 注册关闭按钮,将关闭按钮点击事件交于SDK托管,以便于回调onAdClose
nativeFeedAdInfo.registerCloseView(ivClose);

if (nativeFeedAdInfo instanceof ADSuyiAdAppInfo) {
ADSuyiAppInfo adSuyiAppInfo = ((ADSuyiAdAppInfo) nativeFeedAdInfo).getAppInfo();
if (adSuyiAppInfo != null) {
// 应用名
String name = adSuyiAppInfo.getName();
// 开发者
String developer = adSuyiAppInfo.getDeveloper();
// 版本号
String version = adSuyiAppInfo.getVersion();
// 隐私地址
String privacyUrl = adSuyiAppInfo.getPrivacyUrl();
// 权限地址
String permissionsUrl = adSuyiAppInfo.getPermissionsUrl();
// 功能介绍
String descriptionUrl = adSuyiAppInfo.getDescriptionUrl();
// 应用大小
long size = adSuyiAppInfo.getSize();
// icp备案号
String icp = adSuyiAppInfo.getIcp();
}
}

// 注册广告交互, 必须调用
// 注意:优量汇只会响应View...actionViews的点击事件,且这些View都应该是com.qq.e.ads.nativ.widget.NativeAdContainer的子View
// 务必最后调用
Expand Down

0 comments on commit ba8470d

Please sign in to comment.