购买管理
玩家通过Steam为游戏内购买项进付款时,艾克索拉可作为付款直接帐户。这样您就不必集成Steam SDK或在设置游戏内商店时考虑通过Steam支付的情况下需完成的繁琐设置。
要设置通过Steam进行支付:
- 与艾克索拉签署一份额外协议。
- 在您的发布商帐户中为Steam设置直接帐户。
- 设置通过Steam进行本机用户认证。
- 前往您的UE4项目。
- 前往
Settings > Project Settings > Plugins > Xsolla Store ,勾选Build for Steam 复选框。
更改UE4项目设置后,支付令牌请求中将添加x-steam-userid
头。
仅在使用以下插件时参考本方法详解:
- Game Commerce
- Cross-Buy
Cross-Buy插件将于2022年3月淘汰。您可以继续使用该插件,但它将不再更新及补充新功能。建议您转移到Game Commerce插件,该插件包含配合艾克索拉产品使用的所有类和方法。
为了让您的应用获得新用户,增加销售量,您可以实施优惠券促销活动。兑换优惠券时,用户可能会收到以下奖励之一:
- 虚拟货币套餐
- 游戏密钥
- 虚拟物品
关于优惠券促销活动的功能和限制,详见游戏内商店指南。
配合优惠券促销活动方法:
- 按照优惠券促销活动的设置说明,完成发布商帐户中的设置。
- 使用以下SDK方法实现游戏内逻辑:
GetCouponRewards
— 获取可在兑换优惠券时记入用户帐户的商品列表。RedeemCoupon
— 兑换优惠券码,并对用户进行奖励。
为了让您的应用获得新用户,增加销售量,您可以实施促销码活动。兑换促销码时,用户可能会收到以下奖励中的一项或多项:
- 购物车折扣
- 奖励商品:
- 虚拟货币套餐
- 游戏密钥
- 虚拟物品(包括捆绑包或限时商品)
关于促销码活动的功能和限制,详见游戏内商店指南。
要使用促销码:
- 按照促销码活动的设置说明完成发布商帐户中的设置。
- 使用以下SDK方法实现游戏内逻辑:
GetPromocodeRewards
— 获取促销码奖励。允许用户在多个商品中选择一个作为奖励。RedeemPromocode
— 兑换促销码。兑换促销码后,用户获得免费商品和/或购物车中的价格打折。
要为应用程序获取新用户及提高销售额,可以通过捆绑包的形式以低于单卖的价格捆绑销售一组商品。
捆绑包中可包含:
- 虚拟货币(包括平台专用货币)
- 虚拟货币套餐
- 用于预先选中的DRM平台的游戏密钥
- 虚拟物品,包括限时商品
- 捆绑包
关于捆绑包的功能和限制,详见游戏内商店指南。
要使用捆绑包:
- 按照捆绑包设置说明完成发布商帐户中的设置。
- 使用以下SDK方法实现游戏内逻辑:
UpdateBundles
— 获取捆绑包列表以生成目录。GetSpecifiedBundle
— 获取指定SKU的捆绑包。
total_content_price
参数中传递。可使用该值展示在应用程序中购买捆绑包的好处。仅在使用以下插件时参考本方法详解:
- Game Commerce
- Cross-Buy
Cross-Buy插件将于2022年3月淘汰。您可以继续使用该插件,但它将不再更新及补充新功能。建议您转移到Game Commerce插件,该插件包含配合艾克索拉产品使用的所有类和方法。
实现通过商店网站在游戏外销售虚拟物品和虚拟货币。所购物品和货币将在玩家物品库中可用。
要将您的商店网站与SDK集成:
- 创建商店网站。
- 在应用程序代码中指定游戏内商店的网站地址。
- 实现应用程序与商店网站的交互逻辑。
创建商店网站
您可以按照在网站上连接商店的说明使用建站器创建商店网站。
如果要连接一个通过其他解决方案创建的商店网站,请按照创建商店说明进行操作。
应用程序与商店网站交互的逻辑建议
开发您的应用程序时可以考虑如下建议:
- 将应用程序的用户注册和授权字段与商店网站上登录管理器小组件中的相应字段同步:
- 如果注册和授权使用的是用户邮箱和密码,则设置用户名等于应用程序中的邮箱地址。
- 如果注册和授权使用的是用户名、用户邮箱和密码,请联系您的帐户经理更改登录管理器小组件字段。
- 从应用程序客户端导航至商店网站时,请实现直通(pass-through)用户授权。前提是必须将用户令牌传入URL参数。Cross-Buy插件的演示Map中包含了一个授权示例。
发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。