跳到主要内容

好友模块的回调(GUAFriendBaseResultObserver)

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

注意

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

函数定义

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

回调事件Common[仅限 Player Network SDK][仅限 MSD]
FriendBaseEventsSendMessage,
Share
-AddFriend
event OnResultHandler<GUABaseResult> FriendBaseEvents;

代码示例

// 增加回调
UnionAdapterAPI.GetFriendService().FriendBaseEvents += OnFriendBaseEvent;

// 移除回调
UnionAdapterAPI.GetFriendService().FriendBaseEvents -= OnFriendBaseEvent;

// FriendBaseEvents 的回调处理
private void OnFriendBaseEvent(GUABaseResult baseRet)
{
string methodTag = "";

if (baseRet.MethodId == (int)GUAMethodID.GUA_FRIEND_SHARE)
{
methodTag = "Share";
}
else if (baseRet.MethodId == (int)GUAMethodID.GUA_FRIEND_SEND_MESSAGE)
{
methodTag = "SendMessage";
}
Debug.Log.(methodTag + baseRet.ToString());
}