获取渠道好友列表(QueryFriends)
获取玩家的渠道好友列表,或者游戏内同玩好友列表。
说明
目前 Player Network SDK 已支持 Discord、Epic、Kakao、Switch 和 Xbox Series X|S 渠道好友列表获取。
Facebook、Garena、QQ、Steam、WeChat 和 VK 渠道可以通过后台接口 friend_list
获取第三方渠道同玩好友列表。
渠道 | Android | iOS | Windows | 主机端 |
---|---|---|---|---|
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 = "{}");
入参说明
参数 | 类型 | 说明 |
---|---|---|
page | int | 拉取第几页好友 |
count | int | 每页好友的数量 |
isInGame | bool | 是否是游戏内好友 true 表示同玩好友 否则相反 |
channel | string | 渠道定义 举例:"Facebook" QQ 移动和微信目前只提供后台 API。这是为了防止未经授权访问关系链。 |
extraJson | string | 扩展接口,透传数据 |
回调处理
回调处理接口是 FriendResultObserver。回调数据结构是 FriendResult。
回调 ID 是 INTL_FRIEND_QUERY_FRIENDS
。
代码示例
INTLAPI.QueryFriends(1, 10, true, INTLChannel.Facebook);