跳到主要内容

通知模块的回调(NoticeResultObserver)

[MSDK & Player Network SDK] 注册公告模块的回调,游戏需要注册回调函数进行处理。更多关于回调数据结构,可以查看 GUANoticeResult

注意

强烈建议游戏在应用启动函数中进行注册。

函数定义

回调事件用于处理的方法列表

回调事件Common[仅限 Player Network SDK][仅限 MSD]
NoticeResultEvents加载公告信息(LoadNoticeData)--
event OnResultHandler<GUANoticeRet> NoticeResultEvents;

代码示例

// 增加回调
UnionAdapterAPI.GetNoticeService().NoticeResultEvents += OnNoticeResultEvent;

// 移除回调
UnionAdapterAPI.GetNoticeService().NoticeResultEvents -= OnNoticeResultEvent;

// NoticeResultEvents 的回调处理
private void OnNoticeResultEvent(GUANoticeRet noticeRet)
{
Debug.Log("OnNoticeResultEvent");
string methodTag = "";
if (noticeRet.MethodId == (int)GUAMethodID.GUA_NOTICE_REQUEST_DATA)
{
methodTag = "RequestNoticeData";
}

Debug.Log(methodTag + noticeRet.ToString());
NoticeSample noticeWindow = m_sample as NoticeSample;
if (noticeWindow != null)
{
noticeWindow.SetNoticeResult(noticeRet);
}
}