Apple Pay无法用于发行版本(可用于调试)

时间:2019-01-02 22:03:19

标签: ios xcode cordova applepay

我在我的应用程序上设置了苹果薪水,当我在本地测试时,一切都运转良好。我能够在真实设备上进行真实付款。然后,我推到应用商店,它不再起作用。

我能够通过执行“发布”版本而不是调试版本在本地进行复制,并且出现以下错误:

apple pay error This device can make payments but has no supported cards

这是在同一台手机上,可以与调试版本一起正常工作。因此,我假设这只是错误的错误消息。我可以肯定它与debug vs release cert有关,但是我找不到这些独立设置的地方。

其他说明:

  • 在Apple开发人员门户中,“开发”和“发行”都启用了Apple Pay。
  • 启用了xcode苹果支付功能后,商家ID正确,并且检查了所有“步骤”。似乎没有特定于构建的设置

1 个答案:

答案 0 :(得分:0)

我知道了。我在xCode ui中没有(或如果有)任何想法,但是在项目的根目录中有2个文件idselect min(id) from my_table where name is null and address is null and email is null and phone is null

以下内容出现在调试版本中,但未出现在发布版本中:

Entitlements-Debug.plist

这种感觉是xCode应该自动执行的,但是将这些行复制到发布plist可以解决此问题。