- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
将 Apple Pay 与我的 react-native 应用程序集成。它在模拟器中工作。在设备上运行时,情况有点奇怪。
ApplePay.canMakePayments() 返回真,而 ApplePay.canMakePaymentsUsingNetworks() 返回假。虽然我使用的是 RN 模块而不是直接使用 Apple Pay,但代码似乎是正确的:
RCT_EXPORT_METHOD(canMakePaymentsUsingNetworks: (RCTResponseSenderBlock)callback)
{
NSArray *paymentNetworks = @[PKPaymentNetworkAmex, PKPaymentNetworkMasterCard, PKPaymentNetworkVisa];
if ([PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks:paymentNetworks]) {
callback(@[@true]);
} else {
callback(@[@false]);
}
}
如果我忽略 canMakePaymentsUsingNetworks
,它会返回一个 nil Controller 。那部分是有道理的。
手机有一张有效且经过验证的卡,该卡已用于 Apple Pay。我们仍在使用测试条 key 。这可能是问题所在吗?请指教。
在您学会英语之前,请不要编辑文本。
最佳答案
遇到同样的问题,刚刚完成故障排除。
您是否 1. 创建了 Apple Pay 商家 ID,以及 2. 将 Apple Pay 权利添加到应用程序?这些步骤概述了 on the Stripe site .一旦我这样做了,它就开始工作了。我不必创建 Apple Pay 证书并将其上传到 Stripe 就可以让 Apple Pay 工作,尽管在我这样做之前将 token 发送到 Stripe 失败了。
请注意,您必须确保在 Xcode 中,项目设置 > 常规 > 团队设置和build设置 > 代码签名设置与链接到 Apple Pay 权利的凭据相匹配。
我可以确认此问题不是由以下原因引起的:
PKPaymentNetworkAmex、PKPaymentNetworkMasterCard、PKPaymentNetworkVisa
)请注意,即使在我让它工作之后,我仍然看到零星的故障,我不知道是什么原因造成的。有时应用程序似乎进入了一种奇怪的状态,其中 canMakePaymentsUsingNetworks
会不断返回 false;重新启动应用程序后,它又神奇地开始工作了。
关于ios - Apple Pay 通过 Stripe canMakePaymentsUsingNetworks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34872850/
将 Apple Pay 与我的 react-native 应用程序集成。它在模拟器中工作。在设备上运行时,情况有点奇怪。 ApplePay.canMakePayments() 返回真,而 AppleP
我是一名优秀的程序员,十分优秀!