游戏系统

邀请好友:邀请码、链接和奖励

iDos Games 现成邀请系统的运作方式:个人邀请码和链接、给新玩家的礼物,以及按到来好友数发放的奖励阶梯,还有如何在后台中开启。

邀请能带来新玩家:每位玩家都有一个可以分享的短邀请码和链接,新玩家获得礼物,邀请者按到来的好友数沿奖励阶梯领取奖励。 这个系统是每个新项目的一部分,但在你开启之前,邀请是关闭的。

玩家看到什么

  • 带“复制”和“分享链接”(系统分享面板或剪贴板)的玩家自己的短邀请码。
  • 通过邀请码来了多少好友,以及对应的奖励阶梯,可单个或全部领取。
  • 输入好友的邀请码:显示新玩家礼物并发放一次。
  • 通过邀请链接登录并已绑定的玩家会看到**“你是通过好友的邀请码加入的”**。
邀请好友
12 450
320
你的邀请码:KD7Q-PX2M
复制
分享链接
1 位好友 · 200 宝石
已领取
3 位好友 · 宝箱
领取
5 位好友 · 英雄已来 3/5
输入好友的邀请码
玩家自己的邀请码和邀请链接。
按到来好友数发放的奖励阶梯;可单个或全部领取。
新玩家输入好友的邀请码,可获得一次礼物。
示例. 邀请界面:自己的邀请码、奖励阶梯和输入邀请码。

如何运作

  • 服务器在界面打开时生成邀请码;共 8 个字母,分隔符和大小写会被忽略。
  • 通过邀请链接到来的新玩家,会在登录时自动绑定到邀请者。
  • 邀请关闭期间,界面会说明这一点,并且不发送任何请求。

步骤 01把系统加入项目

不需要添加:邀请界面是每个新项目的一部分,并且始终显示在大厅中。

步骤 02在后台中设置

打开后台,选择你的项目,进入 实时运营 → v2 → 推荐。

  • 开启邀请:它们默认是关闭的。
  • 设置新玩家礼物,以及 1、3、5 位或更多好友对应的奖励。

页面上的 AI 按钮会打开助手:描述你的需求,它会提出修改,你检查后点击保存。

步骤 03测试并发布

在应用的测试版中检查系统。设置通过单独的操作发送到正式应用,请看发布与链接。

开发者须知

邀请通过 @idosgames/core 中的 client.referral 工作。

TypeScript
// 玩家的邀请码和邀请状态,然后新玩家输入好友的邀请码
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 服务器提供。

常见问题

为什么邀请界面显示邀请已关闭?

邀请默认是关闭的。请在后台的推荐分区中开启。

新玩家可以以后再输入邀请码吗?

可以,一次:邀请码弹窗会发放一次新玩家礼物。

另请参阅

制作你自己的游戏

用一句话描述你的想法,AI 编程助手会把它做出来,并以独立链接上线。