开屏管理
- Java
- Kotlin
- Objective-C
- Swift
MarvelManager.getInstance().getStartPage(countryCode, language, phrase, update, effectiveFilter, timezoneOffset, new AWHttpOriginalCallback() {
@Override
public void response(int code, String data) {
}
});
MarvelManager.getInstance().getStartPage(countryCode, language, phrase, update, effectiveFilter, timezoneOffset, object : AWHttpOriginalCallback{
override fun response(code: Int, data: String?) {
}
});
#import <AWMarvel/AWMarvel.h>
......
[[AWMarvelManager sharedInstance] getStartPageWithLanguage:language withCountryCode:countryCode withPhrase:phrase withUpdate:update withEffectiveFilter:effectiveFilter withTimezoneOffset:timezoneOffset withCompletion:^(NSInteger result, NSString * _Nonnull errorMsg, NSDictionary * _Nullable data) {
}];
#import <AWMarvel/AWMarvel.h>
......
AWMarvelManager.sharedInstance().getStartPage(withLanguage:language, withCountryCode: countryCode, withPhrase: phrase, withUpdate: update, withEffectiveFilter: effectiveFilter, withTimezoneOffset: timezoneOffset) { result, errorMsg, data in
}
参数
- language:语言
- countryCode:国家
- phrase: 预发布密码(可空)
- update: 当前MD5值(可空)
- effectiveFilter: 传1新时区逻辑,不传为旧逻辑 (可空)
- timezoneOffset: 用户时区偏移值,分钟为单位,服务端将根据该值计算用户时区的数据,可替代effective_filter,此时不会进入effective_filter逻辑(可空)
返回数据
名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
---|---|---|---|---|---|
code | number | 必须 | |||
data | object [] | 非必须 | item 类型: object | ||
├─ rid | string | 必须 | 远程配置id | ||
├─ sub_status | number | 必须 | 订阅状态 1全部,2订阅中,3非订阅 | ||
├─ user_status | number | 必须 | 用户状态 1全部,2新用户,3非新用户 | ||
├─ device_level | number | 必须 | 机型等级 1低端,2中端,4高端,多选则相加,过滤&操作 | ||
├─ weight | number | 必须 | 权重 | ||
├─ number | number | 必须 | 次数 | ||
├─ duration | number | 必须 | 时长 | ||
├─ text_layer | string | 必须 | 文字图层url,注意是图片 | ||
├─ media | object | 必须 | 媒体数据 | ||
├─ type | string | 必须 | img | video | ||
├─ url | string | 必须 | |||
├─ deeplink | string | 必须 | |||
├─ ended_at | number | 必须 | 结束时间,时间戳(秒),为0时代表无结束时间 | ||
├─ trigger | object | 必须 | 频率 | ||
├─ frequency | number | 必须 | 频率次数 | ||
├─ cycle | number | 必须 | 频率周期:1天、2周、3月、4年 | ||
message | string | 必须 | |||
update | string | 必须 |
返回
{
"code": 0,
"data": [
{
"rid": "BP_SPL_00000001",
"sub_status": 1,
"user_status": 1,
"device_level": 1,
"weight": 10,
"number": 20,
"duration": 3,
"text_layer": "",
"media": {
"type": "video",
"url": "https://gcs-vcus.meitu.com/517e6a76a24348d15c8111f23402b82a.mp4"
},
"deeplink": "beautyplusstory://p_camera/m_selfie?type=facial&strength=100",
"ended_at": 0,
"trigger": {
"cycle": 1,
"frequency": 1
}
}
],
"message": "success",
"update": "64ac1de2df75a1399cd60c9aaf5ced05"
}