跳到主要内容

获取渠道好友列表(QueryFriends)

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

获取玩家的渠道好友列表,或者游戏内同玩好友列表。

说明

目前 Player Network SDK 已支持 Discord、Epic、Kakao、Switch 和 Xbox Series X|S 渠道好友列表获取。
Facebook、Garena、QQ、Steam、WeChat 和 VK 渠道可以通过后台接口 friend_list 获取第三方渠道同玩好友列表。

渠道AndroidiOSWindows主机端
Discord支持支持不支持不支持
Epic不支持不支持支持不支持
Kakao支持支持不支持不支持
Switch不支持不支持不支持支持
Xbox Series X|S不支持不支持不支持支持

函数定义

UFUNCTION(BlueprintCallable, Category = "INTLSDKAPI")
static bool QueryFriends(
const EINTLLoginChannel Channel,
const int32 Page = 0,
const int32 Count = 0,
const bool IsInGame = true,
const FString ExtraJson = "{}");

入参说明

参数类型说明
ChannelEINTLLoginChannel渠道信息
比如"Epic"。
Pageint32拉取第几页好友
Countint32每页好友的数量
IsInGamebool是否是游戏内好友
true 表示同玩好友
否则相反
ExtraJsonFString扩展接口,透传数据

回调处理

回调处理接口是 FriendResultObserver。回调数据结构是 FriendResult

回调 ID 是 kMethodIDFriendQueryFriends

代码示例

UINTLSDKAPI::QueryFriends(EINTLLoginChannel::kChannelEpic);