当前位置:  开发笔记 > 前端 > 正文

如何在PKPaymentRequest(ApplePay)中使用applicationData?

如何解决《如何在PKPaymentRequest(ApplePay)中使用applicationData?》经验,为你挑选了0个好方法。

我想在Apple Pay上设置传递变量,我将其设置NSDictionaryJSON数据,如:

PKPaymentRequest *request = [[PKPaymentRequest alloc] init];
[request setApplicationData:[NSJSONSerialization dataWithJSONObject:@{@"name":@"USER_NAME"} options:NSJSONWritingPrettyPrinted error:nil]];

现在里面:

- (void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didAuthorizePayment:(PKPayment *)payment completion:(void (^)(PKPaymentAuthorizationStatus status))completion;

我能够访问applicationData作为

NSError* jsonError;
NSDictionary* dataDict = [NSJSONSerialization JSONObjectWithData:payment.token.paymentData options:kNilOptions error:&jsonError];

dataDict [@"header"] [@"applicationData"]包含应用程序数据

但数据是编码的,我想@{@"name":@"USER_NAME"}从applicationData 获得.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有