首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apple供应卡

Apple供应卡
EN

Stack Overflow用户
提问于 2018-05-04 11:29:58
回答 2查看 6.4K关注 0票数 1

我正在开发一个应用程序,允许用户通过应用程序在钱包中添加支付卡。为了做到这一点,您必须请求Apple添加以下权限

我还在我的应用程序中使用"com.apple.developer.payment-pass-provisioning“这些权利,苹果为我的团队ID授予了这个权限,用这个权限修改了我的配置配置文件。

尝试使用以下代码从我的应用程序中调用Wallet应用程序中的Add卡屏幕

代码语言:javascript
复制
PKAddPaymentPassRequestConfiguration *request;
request.cardholderName  = @"xxxxxxxx";
request.primaryAccountSuffix = @"xxxx";
request.localizedDescription = @"This will add the card to Apple Pay";
request.primaryAccountIdentifier = @"test";
request.paymentNetwork = @"Test";

PKPassLibrary *libra;
[libra openPaymentSetup];

PKAddPaymentPassViewController *vc = [[PKAddPaymentPassViewController alloc] initWithRequestConfiguration:request delegate:self];
vc.delegate = self;
[self presentViewController:vc animated:YES completion:nil];

应用程序要崩溃了。由于错误,将Nil值传递给视图控制器。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-23 07:01:12

必须初始化PKPassLibrary & PKPaymentPassRequestConfiguration,将PKPassLibrary *libra;替换为PKPassLibrary *libra = [[PKPassLibrary alloc] init];

票数 1
EN

Stack Overflow用户

发布于 2018-05-22 19:54:41

首先使用加密方案创建PKAddPaymentPassRequestConfiguration。然后使用此配置创建PKAddPaymentPassViewController。更新配置变量中所有必需的详细信息。

initWithEncryptionScheme:PKEncryptionSchemeECC_V2];* PKAddPaymentPassRequestConfiguration =[PKAddPaymentPassRequestConfiguration alloc PKAddPaymentPassRequestConfiguration

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50173886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档