跳到主要内容

获取渠道好友列表(QueryFriends)

AndroidiOSWindows
如果您使用的是 Unreal Engine,请参见 Unreal Engine 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不支持不支持不支持支持

函数定义

public static void QueryFriends(int page = 0, int count = 0, bool isInGame = true, string channel = "", string extraJson = "{}");

入参说明

参数类型说明
pageint拉取第几页好友
countint每页好友的数量
isInGamebool是否是游戏内好友
true 表示同玩好友
否则相反
channelstring渠道定义
举例:"Facebook"
QQ 移动和微信目前只提供后台 API。这是为了防止未经授权访问关系链。
extraJsonstring扩展接口,透传数据

回调处理

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

回调 ID 是 INTL_FRIEND_QUERY_FRIENDS

代码示例

 INTLAPI.QueryFriends(1, 10, true, INTLChannel.Facebook);