2017-03-24 3 views
0
jede Menge Geben Sie auf Zahlungsseite von PayPal

i paypal in meine Anwendung zu integrieren, indem Sie den folgenden Code:IOS PayPal: Wie Anwender ermöglichen,

- (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 diesem Code i Betrag durch Codes eingegeben. Aber gemäß der Anforderung muss der Benutzer einen beliebigen Betrag manuell auf der Zahlungsseite eingeben. Bitte schlagen Sie mir einen beliebigen Code vor, mit dem ich dem Benutzer erlauben kann, den Betrag auf der Bezahlseite manuell einzugeben, indem er das Betragsfeld anzeigt.

Antwort

2

Wenn Sie möchten, dass Ihr Benutzer den Preis eingeben oder auswählen kann, dann fragen Sie den Benutzer manuell mit Textfeld, bevor der Paypal-Controller erscheint.

Sie können den Preis in Paypal-Controller nicht eingeben. Dann können Sie den Preis im Paypal-Controller übergeben.

+0

danke für die antwort – Abhi

+0

willkommen @Abhi :) –

Verwandte Themen