Objective c 如何使用UIWebview使用Paypal进行交易并检索收据或交易信息。

Objective c 如何使用UIWebview使用Paypal进行交易并检索收据或交易信息。,objective-c,uiwebview,payment,paypal,Objective C,Uiwebview,Payment,Paypal,我在不同的论坛和网站上看到了使用Paypal api的不同方式的不同文档,这里有一个非常有用的链接:,我的问题有点不同,我不想使用我的应用程序中提供给我们的任何Paypal库,这是指向库的链接:,我也不想收集任何个人信息,我希望贝宝能处理好一切。因此,换句话说,如果可能的话,我希望能够打开Paypal移动站点的UIWebview(或者如果普通站点不起作用的话),用户必须使用其凭据登录,或者他可以使用快速签出选项并取回交易ID或收据。我对iOS有点陌生,非常感谢您的帮助 我强烈建议不要尝试通过贝宝

我在不同的论坛和网站上看到了使用Paypal api的不同方式的不同文档,这里有一个非常有用的链接:,我的问题有点不同,我不想使用我的应用程序中提供给我们的任何Paypal库,这是指向库的链接:,我也不想收集任何个人信息,我希望贝宝能处理好一切。因此,换句话说,如果可能的话,我希望能够打开Paypal移动站点的UIWebview(或者如果普通站点不起作用的话),用户必须使用其凭据登录,或者他可以使用快速签出选项并取回交易ID或收据。我对iOS有点陌生,非常感谢您的帮助

我强烈建议不要尝试通过贝宝进行交易。如果您查看应用商店审查指南,它会指出

11.2 Apps utilizing a system other than the In App Purchase API (IAP) to purchase content, functionality, or services in an app will be rejected

如果您不想使用任何库或API,Express Checkout将不适用于您。
这确实使它变得更容易,因为您可以在UIWebView中使用PayPal网站支付标准

比如,;刚刚打开

这将开始向客户支付1.99英镑email@here.tld通过贝宝,并自动使用移动布局

如果您随后希望接收交易信息;在您的帐户上设置PayPal IPN,并使用它接收与交易相关的事件。这可以在应用程序之外处理,从而剥夺服务器宝贵的处理能力。

有关PayPal IPN入门的概述,请查看

我不会遇到应用商店问题,因为我拥有企业许可证,将通过应用商店分发我的应用。对不起!我的意思是不会通过app Store分发应用程序。我不熟悉这个框架,但把价格放在URL中似乎很脆弱。有人不能对请求进行URL篡改,将价格编辑为0.01吗?是的,他们可以。IPN将向您的服务器发回帖子,包括支付的金额。如果此金额与您预期的金额不同,您可以取消/退还交易。但你绝对正确;这不是最优雅的解决方案。这是最简单的一个,虽然。我用了上面的方法,但页面没有响应。。。你知道吗?