【发布时间】:2014-11-29 19:04:51
【问题描述】:
您可以使用 Stripe 将 ApplePay 添加到 iOS PhoneGap 应用程序吗?
【问题讨论】:
-
您的意思是除了您链接到的所有参考文档之外?
-
@Paulw11 是的。 Stripe 有一个仅用于原生应用集成的指南和库。
标签: ios cordova stripe-payments payment-processing
您可以使用 Stripe 将 ApplePay 添加到 iOS PhoneGap 应用程序吗?
【问题讨论】:
标签: ios cordova stripe-payments payment-processing
这里是它的代码 sn-p。调用这个方法会调用apple pay的controllersheet
-(void)handlesApplePay
{
@try {
PKPaymentSummaryItem *paymentSummary = [PKPaymentSummaryItem summaryItemWithLabel:@"Credit Card" amount:[NSDecimalNumber decimalNumberWithString:@"20.00"]];
NSArray *summaryItem = [[NSArray alloc] initWithObjects:paymentSummary, nil];
//Creates the type of credit card it wil support
NSArray *supportPaymentType = [[NSArray alloc] initWithObjects:PKPaymentNetworkAmex, PKPaymentNetworkMasterCard, PKPaymentNetworkVisa, nil];
PKPaymentRequest *paymentRequest = [[PKPaymentRequest alloc]init];
//This is the merchant id you create from the provisioing profile page
//developer.apple.com
paymentRequest.merchantIdentifier = @"merchant.com.ApplePay";
paymentRequest.paymentSummaryItems = summaryItem;
paymentRequest.countryCode = @"EN";
paymentRequest.currencyCode = @"USD";
paymentRequest.supportedNetworks = supportPaymentType;
paymentRequest.merchantCapabilities = PKMerchantCapabilityEMV;
PKPaymentAuthorizationViewController *paymentAuthController = [[PKPaymentAuthorizationViewController alloc]initWithPaymentRequest:paymentRequest];
paymentAuthController.delegate = self;
[self presentViewController:paymentAuthController animated:YES completion:nil];
}
@catch (NSException *exception) {
}
}
【讨论】: