获取渠道好友列表(QueryFriends)
[Player Network SDK & MSDK] 获取玩家的渠道好友列表,或者游戏内同玩好友列表。
说明
- 目前客户端暂只支持 Epic 渠道好友列表获取,其他的需要通过后台获取列表
- [仅限 Player Network SDK] Facebook 渠道可以通过后台接口获取第三方渠道同玩好友列表:Facebook Friends
支持的平台
- Unity
- Unreal Engine
支持
Android, iOS, Windows
平台。支持
Android, iOS, Windows
平台。注意
MSDK 暂不支持 Windows
函数定义
- Unity
- Unreal Engine
void QueryFriends(int page = 0, int count = 0, bool isInGame = true, string channel = "", string subChannel = "", string extraJson = "{}");
static void QueryFriends(
int page = 0,
int count = 0,
bool is_in_game = true,
const std::string &channel = "",
const std::string &sub_channel = "",
const std::string &extra_json = "{}");
入参说明
- Unity
- Unreal Engine
参数 | 类型 | 说明 |
---|---|---|
page | int | 拉取第几页好友 |
count | int | 每页好友的数量 |
isInGame | bool | 是否是游戏内好友 true 表示同玩好友 否则相反 |
channel | string | 渠道定义 举例:"Facebook" QQ 移动和微信目前只提供后台 API。这是为了防止未经授权访问关系链。 |
subChannel | string | 子渠道 |
extraJson | string | 扩展接口,透传数据 |
参数 | 类型 | 说明 |
---|---|---|
page | int32 | 拉取第几页好友 |
count | int32 | 每页好友的数量 |
is_in_game | bool | 是否是游戏内好友 true 表示同玩好友 否则相反 |
channel | std::string | 渠道定义 举例:"Facebook" QQ 移动和微信目前只提供后台 API。这是为了防止未经授权访问关系链。 |
sub_channel | std::string | 子渠道 |
extra_json | std::string | 扩展接口,透传数据 |
回调处理
回调处理接口是 GUAQuereyFriendObserver。回调数据结构是 GUAFriendResult。
- Unity
- Unreal Engine
回调事件是 QuereyFriendEvents。 回调 ID 是 GUA_FRIEND_QUERY_FRIENDS
。
回调事件是 OnQueryFriendNotify。 回调 ID 是 kMethodIDFriendQueryFriends
。
代码示例
- Unity
- Unreal Engine
UnionAdapterAPI.GetFriendService().QueryFriends();
GUA_NAMESPACE::GUAFriendService::QueryFriends();