You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SwiftUI应用因Apple Pay支付表单缺商户名被拒,PKPaymentRequest如何设置?

解决Apple Pay支付表单缺失商户名称的拒审问题
  • 检查开发者后台的Merchant ID配置
    Apple Pay支付表单显示的商户名称,关联的是你在苹果开发者后台配置的Merchant ID信息,并非通过PKPaymentRequest直接设置。登录开发者账号,进入「Certificates, Identifiers & Profiles」,找到对应项目的Merchant ID,确认其配置的商户名称完整且准确——如果这里的信息缺失或错误,支付表单就不会显示商户名。

  • 确保代码中merchantIdentifier配置正确
    代码里的PKPaymentRequest必须正确设置merchantIdentifier属性,这个值要和开发者后台的Merchant ID完全一致,否则苹果无法匹配到对应的商户信息。示例代码:

let paymentRequest = PKPaymentRequest()
paymentRequest.merchantIdentifier = "com.yourcompany.merchantid"
// 其他支付请求配置(比如币种、支付网络、订单信息等)
  • 在支付前提前展示商户名称
    苹果要求用户发起支付前必须能看到完整的购买信息,除了修复支付表单的显示问题,你还需要在支付流程前的页面(比如结算页、商品确认页),用清晰的文字展示商户全称,比如在订单摘要区域标注「商户:XX有限公司」,确保用户在点击Apple Pay按钮前就能明确知晓交易方。

  • 测试验证显示效果
    修改配置和代码后,用沙盒测试账号在真机上发起Apple Pay流程,确认支付表单中已显示商户名称。如果配置正确后仍未显示,可能是缓存延迟,稍等一段时间后再测试,或者重新生成Merchant ID对应的证书并重新打包。

内容的提问来源于stack exchange,提问作者Taimoor Arif

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 19:57:07