用途:在 Roblox 体验中实现变现,包括游戏通行证(一次性永久权益)、开发者产品(可重复购买消耗品)、订阅(按月续费权益)以及 Robux 转账(捐赠类流程)。
主要能力:客户端用 MarketplaceService:PromptGamePassPurchase 发起购买提示,用 UserOwnsGamePassAsync 决定按钮状态;服务端在 PromptGamePassPurchaseFinished 或 PlayerAdded 时校验所有权并发放权益,需用 pcall 包裹并做幂等保护。开发者产品需在单个服务端脚本中全局赋值一次 ProcessReceipt,成功后返回 Enum.ProductPurchaseDecision.PurchaseGranted,失败返回 NotProcessedYet。订阅使用 GetUserSubscriptionStatusAsync、PromptSubscriptionPurchase、UserSubscriptionStatusChanged 等 API,订阅 ID 为字符串。Robux 转账须由服务端调用 PromptRobuxTransferAsync,仅 Roblox Plus 订阅者可发起,金额 10 至 500 Robux,接收方得 90%、体验得 10%。
使用方式:在 Creator Dashboard 的 Monetization → Passes 创建通行证,上传 ≤512×512 图标,复制 Asset ID 用于脚本;外部销售需在 Sales 中启用并设价。UI 价格用 GetProductInfoAsync 动态获取,不要硬编码。推荐可用 RankProductsAsync、RecommendTopProductsAsync,每次加入调用一次。
适用场景:一次性解锁、消耗品、月度订阅、捐赠打赏、商店推荐位与促销池。
限制:通行证与开发者产品需已发布体验;自 2026 年 5 月 30 日起跨体验销售被禁用;付费随机物品须先查 PolicyService 的 ArePaidRandomItemsRestricted;权益发放完全由创作者负责,Roblox 只处理交易与所有权查询;订阅 Robux 计价每月分成 70%,本地货币首月 70%、之后 100% 并有 30 天持有期;Creator Rewards 无需体验内集成。缺失信息暂未提供。