Apple Pay报错:已添加Merchant ID至App ID仍提示需添加,求助排查
解决Xcode提示“Add Merchant ID to App ID”但配置已完成的问题
这种情况确实挺闹心的——明明按步骤完成了Merchant ID和App ID的关联,Xcode却还是抛出错误。结合你的描述,我整理了几个容易被忽略的排查方向,你可以逐一尝试:
刷新Xcode的开发者账户缓存
Xcode经常会缓存旧的账户配置信息,导致无法识别最新的后台更改。操作步骤:- 打开Xcode,进入
Xcode > Settings > Accounts - 选中你的Apple开发者账户,点击左下角的
-删除账户,再点击+重新添加 - 重启Xcode后再尝试构建项目
- 打开Xcode,进入
确认App ID的Apple Pay服务已完全启用并保存
虽然你说已经添加了Merchant ID,但有时候可能漏了最后一步保存:- 登录Apple开发者后台,进入
Certificates, Identifiers & Profiles > Identifiers > App IDs - 找到目标App ID并点击
Edit,检查Apple Pay选项下是否已勾选你的Merchant ID - 确认点击过
Save按钮,页面显示“Apple Pay: Enabled”且Merchant ID已正确关联
- 登录Apple开发者后台,进入
更新Provisioning Profile
旧的Provisioning Profile可能没有包含最新的Apple Pay配置:- 在开发者后台进入
Certificates, Identifiers & Profiles > Profiles - 找到对应项目的Profile,点击
Edit后重新生成并下载 - 在Xcode的
Signing & Capabilities中选择新下载的Profile,或者让Xcode自动管理签名(开启自动管理的话,也可以手动触发刷新)
- 在开发者后台进入
检查Xcode本地的Apple Pay Capability配置
有时候Xcode的本地配置和后台不同步:- 打开项目的
Signing & Capabilities标签页 - 找到Apple Pay capability,确认里面已添加你的Merchant ID(哪怕只有一个,也确认下Xcode是否正确显示)
- 如果未显示,手动添加一次后重新构建
- 打开项目的
清理项目缓存后重新构建
Xcode的缓存文件可能导致异常:- 按下
Cmd + Shift + K清理项目 - 按下
Cmd + Option + Shift + K清理构建文件夹 - 重启Xcode后重新编译项目
- 按下
如果以上步骤都试过还是无法解决问题,可能是Apple开发者后台存在延迟或异常,建议联系Apple开发者支持协助排查。
内容的提问来源于stack exchange,提问作者Friendly-Robot
相关产品推荐
相关产品推荐

