ios - 如何将 PhoneGap 移动应用程序与 ApplePay 和 Stripe 集成

标签 ios cordova stripe-payments payment-processing

您可以添加ApplePay吗?到 iOS PhoneGap 应用程序,使用 Stripe?

最佳答案

这是它的代码片段。调用该方法会调用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) {

    }


}

关于ios - 如何将 PhoneGap 移动应用程序与 ApplePay 和 Stripe 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26200683/

相关文章:

stripe-payments - 使用 API ID 通过 Stripe 支付一次

objective-c - 为什么我的 UITableViewCell 没有被转换?

ios - UIBarButtonItem 超出 UINavigationBar 以下

iphone - 使用 git 管理 phonegap/cordova 项目

cordova - Ionic/Cordova - 什么决定了显示的键盘操作键?

android - 在服务器端用 SHA-2 证书替换 SHA-1 证书后,Cordova 应用程序停止工作

ios - 在 Swift 中,当应用程序进入后台时,如何在 AppDelegate 中验证 NSTimer?

ios - 是否可以绕过推文对话框并直接发布到推特?

stripe-payments - 如何防止客户添加同一张信用卡

stripe-payments - 编辑 Stripe 发票行项目描述