公告
前提条件
note
接入公告模块前,请联系 Player Network 助手。
-
游戏应该设计自己的公告资源并获取在 Player Network 控制台中配置的公告。由于公告以代码发送给客户端,由前端开发者进行解析。因此,游戏开发人员和运营团队有责任决定如何解析和显示这些公告。
-
在 Player Network 控制台 中配置公告资源及发布流程。
处理公告回调
开发人员可以注册以下回调函数接收有关公告事件的公告,以便于处理公告数据请求。
- Unity
- Unreal Engine
| API | Function |
|---|---|
| AddNoticeResultObserver | 注册公告 NoticeResult 回调。用于处理 RequestNoticeData 接口的回调。 |
| RemoveNoticeResultObserver | 移除 NoticeResult 的回调。 |
| API | Function |
|---|---|
| SetNoticeResultObserver | 注册公告 NoticeResult 回调。用于处理RequestNoticeData 接口的回调。 |
| GetNoticeResultObserver | 获取公告 NoticeResult 回调。 |
| OnNoticeRequestData_Implementation | 实现RequestNoticeData 接口的 NoticeResult 回调。 |
获取公告信息
- Unity
- Unreal Engine
调用 RequestNoticeData 接口,并传递以下入参获取在 Player Network 控制台配置的公告信息,并将公告展示在游戏中:
- 代表 ISO 3166-1 国家地区码的整数,0 代表所有地区
- 代表公告内容语言的 RFC 4646 语言码 字符串
- 过滤公告内容的可选参数
string seqid = INTLAPI.RequestNoticeData("0", "zh-Hans", extraJson);
调用 RequestNoticeData 接口,并传递以下入参获取在 Player Network 控制台配置的公告信息,并将公告展示在游戏中:
- 代表 ISO 3166-1 国家地区码的整数,0 代表所有地区
- 代表公告内容语言的 RFC 4646 语言码 字符串
- 过滤公告内容的可选参数
UINTLSDKAPI::NoticeRequestData("0","zh-Hans","{}");
如果接入过程中遇到问题,请参见 常见问题。