游戏内购买
您可以通过让用户在游戏中进行购买来获取收益。例如,额外的关卡时间或游戏角色的配件。
为此:
- 在 Yandex 游戏开发者控制台中连接游戏内购买。
- 在 SDK 中设置购买功能。
门户货币
Yan 是 Yandex 游戏平台用于支付游戏内购买的门户货币。Yan 可以存储在玩家的统一余额中,可通过银行卡充值。Yan 对卢布的汇率是动态的。
备注
对于国际支付,Yan 对货币的比率将取决于玩家的国家。
玩家可以在以下位置充值余额:
- 目录顶部;
- 玩家个人资料;
- 游戏购买过程中。
用户还可以通过参与活动或购买固定包获得 Yan 作为奖励。
无论是在 Yandex 上授权的用户还是未授权的用户都可以进行游戏内购买。用户可以在游戏期间,甚至在进行购买的过程中进行授权。
由于门户货币的引入,开发者的许可费支付顺序和条件不会改变。
连接条件
添加购买和发布游戏草稿后,请发送连接购买请求邮件到 games-partners@yandex-team.com。邮件中请务必注明游戏的名称和标识符(ID)。
收到确认购买已启用的回复邮件后,您便可以设置和测试购买。
购买流程
可以使用参数通过方法 Initialize purchase 激活游戏内购买流程:
ID |
|
目录中的产品唯一标识符。 |
Payload |
|
随购买一起发送的可选数据。 |
当玩家成功完成购买后,触发器 Specific product purchase success 和 On any purchase success 将会激活。
但是,如果玩家未能进行购买并关闭窗口,则触发器 Specific product purchase error 和 On any purchase error 将会激活。
上述触发器为您提供了处理成功或失败购买的表达式访问权限:
购买处理
存在两种类型的购买:
- 持久性购买,通常只购买一次;
- 可消耗购买,可多次购买。
对于两种类型的购买,建议使用循环 For each purchase,它提供访问表达式的方法:
持久性购买(禁用广告)
持久性购买的处理逻辑:
- 购买成功后禁用广告。
- 每次游戏启动时检查购买是否已激活,如果是,则禁用广告。
可消耗购买(游戏内货币)
可消耗购买的处理逻辑:
- 购买成功后,使用方法 Consume purchase 处理购买并增加游戏内货币。
- 每次游戏启动时检查购买是否依然存在,如果是,则使用方法 Consume purchase 处理购买并增加游戏内货币。
商品目录
要获取可用购买项目的列表、价格、名称和描述,请使用循环 For each product in catalog。
循环允许访问表达式: