【问题标题】:How to integrate PhoneGap mobile app with ApplePay and Stripe [closed]如何将 PhoneGap 移动应用与 ApplePay 和 Stripe 集成 [关闭]
【发布时间】:2014-11-29 19:04:51
【问题描述】:

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

【问题讨论】:

  • 您的意思是除了您链接到的所有参考文档之外?
  • @Paulw11 是的。 Stripe 有一个仅用于原生应用集成的指南和库。

标签: ios cordova stripe-payments payment-processing


【解决方案1】:

这里是它的代码 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) {

    }


}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 2018-12-17
    相关资源
    最近更新 更多