好友是每个新项目的一部分:好友列表、好友申请、游戏中活跃玩家的推荐,以及动态收件箱。 好友可以来自游戏本身,也可以来自玩家在 idosgames.com 上的账号。
玩家看到什么
- 标签页:好友、申请(收到的和发出的)、推荐和动态。
- 顶部显示玩家自己的 ID 和复制按钮,以及通过 ID“添加”。
- 玩家卡片:等级、战力、“私信”(打开聊天)、删除和屏蔽。
- 动态:被攻击、被突袭、新好友、出售、关注、点赞和评论。
好友
12 450
320
好友
申请2
动态
你的 ID:7F3K-92QD · 复制
Mira在线 · 24 级
私信
Arrow昨天 · 18 级
Luna想加你为好友
接受
通过 ID 添加
31好友、申请、推荐和动态;徽标显示申请数和未读动态。
2好友卡片:发消息、删除、屏蔽。
3通过 ID 添加好友。
如何运作
- 好友由平台保存:同样的好友也在其他系统中生效(邮件中的礼物、卡牌交换、团队活动)。
- 当游戏只从 idosgames.com 获取好友时,游戏中的申请、推荐和“添加”会消失。
- 徽标显示待处理的申请和未读动态数量。
步骤 01把系统加入项目
不需要添加:好友是每个新项目的一部分。
步骤 02在后台中设置
打开后台,选择你的项目,进入 实时运营 → v2 → 平台桥接。
- 这个系统无需设置即可工作。
- 好友是否来自 idosgames.com,以及玩家展示自己的哪些信息,都在这个分区中设置。
页面上的 AI 按钮会打开助手:描述你的需求,它会提出修改,你检查后点击保存。
步骤 03测试并发布
在应用的测试版中检查系统。设置通过单独的操作发送到正式应用,请看发布与链接。
开发者须知
好友通过 @idosgames/core 中的 client.social 工作。
// 好友列表,然后按好友的 ID 发送申请
const friends = await client.social.getFriendsList()
const res = await client.social.sendFriendRequest('7F3K92QD')
if (!res.ok) return showError(res.error)- 收件箱(动态)是
getInbox;用markInboxSeen标记为已读。 - 屏蔽是
block:被屏蔽的玩家不能发送申请或消息。
每个字段都在技能 social-system 中有说明,由 SDK 的 MCP 服务器提供。
常见问题
好友在不同游戏之间通用吗?
可以通用。当游戏从 idosgames.com 获取好友时,玩家会在游戏中看到自己在平台上的好友。
需要做什么设置吗?
不需要。好友开箱即用;平台桥接只决定好友从哪里来。