简体   繁体   English

IOS PayPal:如何允许用户在PayPal的付款页面上输入任何金额

[英]IOS PayPal: How to allow user to Enter any amount on payment page of PayPal

i integrate paypal into my app by using the following code: 我使用以下代码将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];

}

In this code i entered amount through codes. 在此代码中,我通过代码输入了金额。 But according to the requirement user have to enter any amount manually on payment page. 但是根据要求,用户必须在付款页面上手动输入任何金额。 Please suggest me any code by which i can allow user to enter amount manually on payment page by displaying amount field. 请给我建议我可以通过显示金额字段允许用户在付款页面上手动输入金额的任何代码。

If you want to allow your user to enter or select price, then ask user enter manually with textfield before paypal controller appears. 如果要允许用户输入或选择价格,请在出现贝宝控制器之前要求用户使用文本字段手动输入。

You can't enter price in paypal controller. 您无法在贝宝控制器中输入价格。 Then you can pass price value in paypal controller. 然后,您可以在贝宝控制器中传递价格值。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM