Skip to main content

获取公告数据(NoticeRequestData)

AndroidiOSWindows
如果您使用的是 Unity 引擎,请参见 Unity SDK 的 RequestNoticeData

获取公告数据

函数定义

UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
static FString NoticeRequestData(
const FString Region,
const FString LangType,
const FString ExtraJson);

入参说明

参数类型说明
RegionFStringISO 3166-1 国家或地区的数字代码
例如 156 代表中国,040 代表奥地利
传 0 可以拉取所有地区公告。
langTypeFString语言类型 (RFC 4646),例如 "en",用于定义发送邮件、短信的语言
详情请参见 语言类型定义
ExtraJsonFString扩展信息,用于传入自定义标签等参数

回调处理

回调处理接口是 NoticeResultObserver。回调数据结构是 NoticeResult

回调 ID 是 kMethodIDNoticeRequestData

代码示例

UINTLSDKAPI::NoticeRequestData("0","zh-Hans","{}");

公告自定义标签配置

note

Player Network 仅支持为自定义类型的公告配置自定义标签,不支持“登录前公告”和“登录后公告”等模板类型。

该功能默认关闭,如需使用请联系 Player Network 小助手开启后台开关。

客户端传入的键值对必须与控制台配置完全一致。

功能说明

在公告中可自定义标签,根据平台、用户群体、应用版本等不同条件实现个性化公告推送。

配置步骤

  1. 自定义标签可在 Player Network 控制台进行配置,详见 公告自定义属性

  2. 配置完成后,在 RequestNoticeDataExtraJson 参数中传入与控制台配置一致的键值对,即可实现精准匹配。自定义标签的 Key 和 Value 可按业务需求自定义,不限于 SDK 预定义字段。

代码示例

// 传入自定义标签:key = "custom_key", value = "custom_value"
UINTLSDKAPI::NoticeRequestData("0", "zh-Hans", "{\"custom_key\":\"custom_value\"}");