【问题标题】:IOS PayPal: How to allow user to Enter any amount on payment page of PayPalIOS PayPal:如何允许用户在 PayPal 的支付页面上输入任何金额
【发布时间】:2017-08-17 01:00:56
【问题描述】:

我使用以下代码将 paypal 集成到我的应用程序中:

- (IBAction)MakePayment:(id)sender
{
    PayPalItem * item1 = [PayPalItem itemWithName:@"Item" withQuantity:1 withPrice:[NSDecimalNumber decimalNumberWithString:@"0.04"] withCurrency:@"USD" withSku:@"SKU-Item"];

    NSArray * items = @[item1];
    NSDecimalNumber * subtotal = [PayPalItem totalPriceForItems:items];

    NSDecimalNumber * shipping = [[NSDecimalNumber alloc]initWithString:@"0.0"];
    NSDecimalNumber * tax = [[NSDecimalNumber alloc]initWithString:@"0.0"];

    PayPalPaymentDetails * paymentDetails = [PayPalPaymentDetails paymentDetailsWithSubtotal:subtotal withShipping:shipping withTax:tax];

    NSDecimalNumber * total = [[subtotal decimalNumberByAdding:shipping]decimalNumberByAdding:tax];

    PayPalPayment * payment = [[PayPalPayment alloc]init];
    payment.amount = total;

    payment.currencyCode = @"USD";
    payment .shortDescription = @"My Payment";

    payment.items = items;
    payment.paymentDetails = paymentDetails;

    if(!payment.processable)
    {

    }

    PayPalPaymentViewController * paymentViewController = [[PayPalPaymentViewController alloc]initWithPayment:payment configuration:self.payPalconfig delegate:self];
    [self presentViewController:paymentViewController animated:YES completion:nil];

}

在此代码中,我通过代码输入了金额。但根据要求,用户必须在付款页面上手动输入任何金额。 请向我建议任何代码,我可以通过它允许用户通过显示金额字段在付款页面上手动输入金额。

【问题讨论】:

    标签: ios objective-c paypal payment-gateway


    【解决方案1】:

    如果您想允许您的用户输入或选择价格,请在显示 paypal 控制器之前要求用户使用文本字段手动输入。

    您不能在 paypal 控制器中输入价格。然后你可以在 paypal 控制器中传递价格值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-17
      • 2013-08-15
      • 2013-08-13
      • 1970-01-01
      • 1970-01-01
      • 2012-06-18
      • 2020-09-02
      • 2011-10-07
      相关资源
      最近更新 更多