gpt4 book ai didi

ios - 将卡片添加到 Apple Wallet

转载 作者:行者123 更新时间:2023-11-28 20:59:24 27 4
gpt4 key购买 nike

我正在开发一款手机银行应用程序,只想将一张卡添加到 Apple Wallet。这是我的代码:

Card *card = ...;
BOOL mayAddCard = [PKAddPaymentPassViewController canAddPaymentPass];

if(mayAddCard) {
PKAddPaymentPassRequestConfiguration *addRequest = [[PKAddPaymentPassRequestConfiguration alloc] initWithEncryptionScheme:PKEncryptionSchemeECC_V2];
addRequest.cardholderName = ...;
addRequest.primaryAccountSuffix = ...;
addRequest.localizedDescription = ...;
addRequest.paymentNetwork = ...;

PKAddPaymentPassViewController *vc = [[PKAddPaymentPassViewController alloc] initWithRequestConfiguration:addRequest delegate:self];

if(vc) {
[self presentViewController:vc animated:YES completion:nil];
}
}

我卡在这里了:

BOOL mayAddCard = [PKAddPaymentPassViewController canAddPaymentPass];
// mayAddCard == NO

首先,我在模拟器和 iPhone 6s (iOS 11) 上运行,开发者构建。我已经在开发者帐户中启用了商户 ID 和 Apple Pay 支付处理证书以及 Apple Pay 支付处理和钱包。不过,我的配置文件中没有该 Apple 私有(private)授权。

我应该怎么做才能更进一步?

主要是,是否可以在测试版本中测试添加到钱包(无需上传到 AppStore/TestFlight)?

最佳答案

看来完全不可能。

根据应用内配置入门指南:

十二。在 App Store 上发布之前进行测试

测试将通过使用生产环境进行。在获得必要的批准后,iOS 应用程序将通过生产 App Store 分发用于测试目的。需要注意的几点:

  • 发行人还必须在测试前将 Adam ID(应用程序的数字 Apple ID)发送至 apple-pay-provisioning@apple.com。

  • 用于测试目的的应用分发必须使用促销代码。请在此处查看有关使用促销代码限制应用程序通过 App Store 分发的更多信息。

  • 请务必在提交应用程序时选择“手动发布”审核,否则您可能会无意中将测试应用发布到公众。

  • 测试完成后,该应用程序便可公开使用通过在 iTunes Connect 中选择“发布此版本”来下载。包含在应用程序中后对应用程序进行了更改的情况商店进行测试,您需要在“取消此版本”中iTunes 连接。然后,您可以将更正后的应用程序重新提交到应用程序存储以供批准。请点击这里了解更多信息这部分过程。

    请注意,Test Flight 目前不能用于分发应用程序内配置测试的应用程序。

关于ios - 将卡片添加到 Apple Wallet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50295635/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com