Tworzę aplikację, w której muszę zintegrować PayPal. Zintegrowałem przycisk PayPal, ale nie wiem, jak dodać przycisk koszyka na zakupy, aby móc zsumować wszystkie produkty.Paypal z przyciskiem koszyka na zakupy w iPhone
6
A
Odpowiedz
-1
Nie sądzę, że Apple pozwoli ci to zrobić. Nie zezwalają na inne środki płatności inne niż zakup w aplikacji.
2
Oto jak to zrobiłem dla przykładowej aplikacji. Zbudowałem wózek w mojej aplikacji (tylko prosty słownik przedmiotów, które mogę dodawać i odejmować w normalnym przepływie pracy), aw prawym górnym rogu aplikacji znajduje się przycisk z napisem "Zamówienie". W tym momencie użytkownik zostanie zaprezentowany z widokiem swojego wózka i przy użyciu biblioteki MPL Paypal zgłaszam żądanie wygenerowania przycisku "zapłać z paypal".
UIButton *button = [[PayPal getPayPalInst] getPayButtonWithTarget:self andAction:initiatePayment andButtonType:BUTTON_294x43];
Następnie w mojej Inicjującej Formie płatności wypełniam koszyk.
(void)initiatePayment {
[preapprovalField resignFirstResponder];
[PayPal getPayPalInst].shippingEnabled = TRUE;
[PayPal getPayPalInst].dynamicAmountUpdateEnabled = TRUE;
[PayPal getPayPalInst].feePayer = FEEPAYER_EACHRECEIVER;
PayPalPayment *payment = [[[PayPalPayment alloc] init] autorelease];
payment.recipient = @"[email protected]";
payment.paymentCurrency = @"USD";
payment.description = @"Cart Checkout";
payment.merchantName = @"Fake Store O Stuff";
payment.subTotal = [NSDecimalNumber decimalNumberWithString:@"10"];
payment.invoiceData = [[[PayPalInvoiceData alloc] init] autorelease];
payment.invoiceData.invoiceItems = [NSMutableArray array];
for(invoiceItem cartItem in Cart.Items) {
PayPalInvoiceItem *item = [[[PayPalInvoiceItem alloc] init] autorelease];
item.totalPrice = cartItem.totalPrice;
item.name = cartItem.name;
[payment.invoiceData.invoiceItems addObject:item];
}
payment.invoiceData.totalShipping = [NSDecimalNumber decimalNumberWithString:@"2"];
payment.invoiceData.totalTax = [NSDecimalNumber decimalNumberWithString:@"0.35"];
[[PayPal getPayPalInst] checkoutWithPayment:payment];
}
Dotyczy to tylko usług i subskrypcji. Przeczytaj wskazówki. – Rog
W praktyce nie sądzę, że to prawda. Na przykład Amazon nie może mieć księgarni w aplikacji Kindle. –
Ross: Jestem pewien, że udowodniłeś, że się mylę. IE amazon ma własną aplikację, w której możesz kupić mnóstwo produktów bez korzystania z systemu zakupów w aplikacji. –