Paypal 与 iphone 中的购物车按钮
Posted
技术标签:
【中文标题】Paypal 与 iphone 中的购物车按钮【英文标题】:Paypal with a shopping cart button in iphone 【发布时间】:2011-10-30 19:19:01 【问题描述】:我正在制作一个需要集成 PayPal 的应用。我集成了支付宝按钮,但是不知道怎么添加购物车按钮,这样我就可以汇总所有产品了。
【问题讨论】:
【参考方案1】:这是我为示例应用程序所做的。我在我的应用程序中构建了一个购物车(只是一个简单的项目字典,我可以在正常工作流程中添加和减去),在应用程序的右上角有一个显示“结帐”的按钮。此时,用户将看到他们的购物车视图,并使用 Paypal MPL 库请求生成“使用 paypal 付款”按钮。
UIButton *button = [[PayPal getPayPalInst] getPayButtonWithTarget:self andAction:initiatePayment andButtonType:BUTTON_294x43];
然后在我的“启动付款”方式中填写购物车。
(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 = @"test_11111111_biz@testing.com";
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];
【讨论】:
【参考方案2】:我认为 Apple 不会允许您这样做。他们不允许应用内购买以外的其他付款方式。
【讨论】:
这仅适用于服务和订阅。阅读指南。 在实践中我认为这不是真的。例如,亚马逊不允许在 Kindle 应用中拥有其书店。 Ross:我很确定你已经证明自己错了 IE amazon 有自己的应用程序,你可以在不使用应用内购买系统的情况下购买大量产品。 另外,如果无法在平台上部署,PayPal为什么要构建和发布ios库? 但我的问题是,除了paypal,我们可以使用或构建我们自己的交易API吗?以上是关于Paypal 与 iphone 中的购物车按钮的主要内容,如果未能解决你的问题,请参考以下文章
用 PHP 构建一个包含多个项目和 PayPal 按钮的购物车