设置用户重定向

要在用户完成支付后将其重定向到其他页面,有两种重定向方式可以配置:

  • 自动 — 根据指定延迟时间重定向。
  • 手动 — 用户点击跳转按钮后发生重定向。

您可以通过以下方式配置重定向:

  • 在订单创建过程中配置 — 如果您打算多个应用程序使用同一个项目,或打算通过网站销售游戏内商品,请使用此方式。
注意
如在发布商帐户和订单创建过程中都配置了重定向,则使用订单创建过程中指定的参数。

在发布商帐户中配置重定向

  1. 发布商帐户中打开您的项目。
  2. 在侧边栏中单击支付中心
  3. 前往设置 > 重定向政策部分。
  1. 返回URL字段中,输入用户支付后将其重定向到的URL或路径。
注:
要将用户重定向到iOS应用程序,URL必须符合以下机制:app://xpayment.<BUNDLE_ID>,其中<BUNDLE_ID>iOS应用标识符

  1. 要设置自动重定向参数:
    1. 在下拉菜单列表中,选择自动重定向条件
      • 无 — 不重定向
      • 成功支付 — 支付成功后发生重定向。
      • 成功或已取消 — 支付成功或取消支付后发生重定向。
      • 任何支付 — 任何支付状态都发生重定向。
    2. 延迟字段,输入以秒为单位的重定向超时时间。默认情况下,重定向在被激活后0秒发生。

  1. 要设置手动重定向参数:
    1. 在下拉菜单列表中,选择手动重定向条件
      • 无 — 不重定向
      • 成功支付 — 支付成功后显示重定向按钮。
      • 成功或已取消 — 支付成功或取消支付后显示重定向按钮。
      • 任何支付 — 任何支付状态都显示重定向按钮。
    2. 重定向按钮文字字段,输入将用户重定向到返回URL的按钮文字。
注意

重定向按钮的默认文字是返回游戏。该文字已翻译为所有支付中心语言。

如果您的项目项目支持多个语言,您可以在相应字段中为每个语言指定重定向按钮文字。

用户关闭支付UI后,他们也将被重定向到指定的返回URL。

  1. 单击保存

在订单创建过程中配置重定向

创建一个paymentProjectSettings对象并将其传入订单创建方法(createOrder)。在对象中,指定以下重定向设置:

  1. returnUrl参数中,传入用户支付后将其重定向到的URL地址或路径。
注:
要将用户重定向到iOS应用程序,URL必须符合以下机制:app://xpayment.<BUNDLE_ID>,其中<BUNDLE_ID>iOS应用标识符

  1. 要设置自动重定向参数:
    1. redirectPolicy.redirectConditions参数中,传入激活重定向的条件:
      • none — 不重定向。
      • successful — 支付成功时重定向。
      • successfulOrCanceled — 支付成功或被取消时重定向。
      • any — 任何支付状态都重定向。
    2. delay参数中,传入重定向超时时间,单位为秒。

  1. 要设置手动重定向参数:
    1. statusForManualRedirection参数中,传入显示重定向按钮的支付状态:
      • none — 不重定向。
      • successful — 支付成功时重定向。
      • successful_or_canceled — 支付成功或被取消时重定向。
      • any — 任何支付状态都重定向。
    2. redirectButtonCaption参数中,传入将用户重定向到返回URL的按钮文本。
注意

重定向按钮的默认文字是返回游戏。该文字已翻译为所有支付中心语言。

如果您的项目项目支持多个语言,您可以在相应字段中为每个语言指定重定向按钮文字。

用户关闭支付UI后,他们也将被重定向到指定的返回URL。

您可以参考演示项目作为在订单创建过程中配置重定向的示例。
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2024年3月6日

发现了错别字或其他内容错误? 请选择文本,然后按Ctrl+Enter。

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!