Apple Pay

注意事项:

实现示例
请参考GitHub上的详细示例。

如何设置

要使用Headless checkout接受Apple Pay支付:

  1. 添加show_fields事件处理以显示额外字段。
示例
Copy
Full screen
Small screen
1headlessCheckout.form.onNextAction((nextAction) => {
2  switch (nextAction.type) {
3    case 'show_fields':
4      this.handleShowFieldsAction(nextAction);
5  }
6});
  1. 在支付UI的HTML标记中添加psdk-payment-form组件以显示额外字段。
示例
Copy
Full screen
Small screen
1<psdk-payment-form></psdk-payment-form>
2<psdk-submit-button text="Pay" />

一键支付

一键支付允许用户在支持的设备上使用Apple Pay,从而提供熟悉且安全的原生支付方式。要配置一键支付:

  1. 创建请求以启用此选项。操作步骤:

    a. 在发布商帐户中前往支持中心部分。

    b. 单击提交请求

    c. 在打开的窗口中,填写以下字段:

    • 摘要。例如,Apple Pay一键支付设置
    • 描述。指定用于打开支付UI的域名,例如amazing.store.com
    • 项目ID。从下拉列表中选择项目ID。如果要为多个项目配置一键支付选项,请在描述字段中指定它们的ID。

    d. 单击发送

  2. 等待您的域名关联文件。此步骤由艾克索拉进行:
    1. 艾克索拉向Apple注册您的域名。
    2. 艾克索拉从Apple处收到域名关联文件。
    3. 艾克索拉通过电子邮件将域名关联文件发送给您,并提供上传位置说明。
  3. 如下所示更新SDK初始化脚本:
Copy
Full screen
Small screen
1const config: InitialOptions = {
2  isWebview: false,
3  theme: 'default',
4  language: parameters.language,
5  topLevelDomain: 'amazing.store.com',
6  isApplePayInstantFlowEnabled: true
7};
8
9await initHeadlessCheckoutLib(config);
  1. 回复艾克索拉的电子邮件,确认已将域名关联文件上传到指定位置且已更新SDK初始化脚本。
  2. 等待艾克索拉确认已成功在您的项目中启用一键支付。
注:
详细的Apple Pay沙盒模式测试说明请参考相关指南
本文对您的有帮助吗?
谢谢!
我们还有其他可改进之处吗? 留言
非常抱歉
请说明为何本文没有帮助到您。 留言
感谢您的反馈!
我们会查看您的留言并运用它改进用户体验。
上次更新时间: 2025年7月18日

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

报告问题
我们非常重视内容质量。您的反馈将帮助我们做得更好。
请留下邮箱以便我们后续跟进
感谢您的反馈!
无法发送您的反馈
请稍后重试或发送邮件至doc_feedback@xsolla.com与我们联系。