邀请能带来新玩家:每位玩家都有一个可以分享的短邀请码和链接,新玩家获得礼物,邀请者按到来的好友数沿奖励阶梯领取奖励。 这个系统是每个新项目的一部分,但在你开启之前,邀请是关闭的。
玩家看到什么
- 带“复制”和“分享链接”(系统分享面板或剪贴板)的玩家自己的短邀请码。
- 通过邀请码来了多少好友,以及对应的奖励阶梯,可单个或全部领取。
- 输入好友的邀请码:显示新玩家礼物并发放一次。
- 通过邀请链接登录并已绑定的玩家会看到**“你是通过好友的邀请码加入的”**。
邀请好友
12 450
320
你的邀请码:KD7Q-PX2M
复制
分享链接
1 位好友 · 200 宝石
已领取3 位好友 · 宝箱
领取
5 位好友 · 英雄已来 3/5
输入好友的邀请码
31玩家自己的邀请码和邀请链接。
2按到来好友数发放的奖励阶梯;可单个或全部领取。
3新玩家输入好友的邀请码,可获得一次礼物。
如何运作
- 服务器在界面打开时生成邀请码;共 8 个字母,分隔符和大小写会被忽略。
- 通过邀请链接到来的新玩家,会在登录时自动绑定到邀请者。
- 邀请关闭期间,界面会说明这一点,并且不发送任何请求。
步骤 01把系统加入项目
不需要添加:邀请界面是每个新项目的一部分,并且始终显示在大厅中。
步骤 02在后台中设置
打开后台,选择你的项目,进入 实时运营 → v2 → 推荐。
- 开启邀请:它们默认是关闭的。
- 设置新玩家礼物,以及 1、3、5 位或更多好友对应的奖励。
页面上的 AI 按钮会打开助手:描述你的需求,它会提出修改,你检查后点击保存。
步骤 03测试并发布
在应用的测试版中检查系统。设置通过单独的操作发送到正式应用,请看发布与链接。
开发者须知
邀请通过 @idosgames/core 中的 client.referral 工作。
// 玩家的邀请码和邀请状态,然后新玩家输入好友的邀请码
await client.referral.getUserState()
const res = await client.referral.activateReferralCode('KD7QPX2M') // 整条链接也可以
if (!res.ok) return showError(res.error)
await client.referral.claimInviteRewardsBatch(['friends_1', 'friends_3'])activateReferralCode既接受纯邀请码,也接受玩家粘贴的整条链接。- 用
claimInviteRewardsBatch一次领取所有已就绪的奖励。
每个字段都在技能 referral-system 中有说明,由 SDK 的 MCP 服务器提供。
常见问题
为什么邀请界面显示邀请已关闭?
邀请默认是关闭的。请在后台的推荐分区中开启。
新玩家可以以后再输入邀请码吗?
可以,一次:邀请码弹窗会发放一次新玩家礼物。