2015-05-25 12 views
1

我们正在制作一款应用程序,可以从iOS应用程序出售活动门票。现在我已经在我的应用程序上实施了Paypal和Stripe付款来为客户收费。在iOS上集成Amazon Payments(Swift或Objective-C)

我被要求在我们的“NATIVE iOS”应用程序上集成亚马逊支付,以向购买的活动门票的用户收费。我在亚马逊付款网站上找到了集成说明,但它似乎仅适用于网站。请参阅https://payments.amazon.com/developer

这是写在他们的主页: “使用亚马逊登录和支付是在桌面,平板电脑和手机上支付的快速,简单和安全的方式。” - https://payments.amazon.com/home

你能告诉我如何在Swift或Objective-C上做到吗?

注:这是关于收费的客户端支付产品,而不是整合正常登录亚马逊或亚马逊的Web服务,我认为这是一个不同的事情,从“亚马逊支付”,这应该是类似条纹与贝宝。

+0

@JulianE。 Amazon Payments似乎没有Objective C或Swift库。您只能在网络浏览器上付款。所以我们做了一个移动网站,将接受亚马逊支付。当用户试图在APP上付款时,显示我们网站的UIWebview将被推送到导航堆栈上。 UIWebview将检查是否加载了successPayment或failedPayment网页,并弹出UIWebview,再次显示本机iOS视图。 (由于用户不需要离开应用程序,此方法使所有内容看起来都是本地的) –

+0

无论如何,@ David的答案中有一个注释,不确定我们所做的是否是一个好的或有效的解决方法。我们没有制作支付方式的原生版本,因为它仍然使用其官方Web API的UIWebview。就像添加一个按钮将用户重定向到我们的网站并打开Safari一样。 –

+0

好吧!尼斯。那么如果它工作,看起来不错,那么一切都很好! –

回答

1

看看这个资源,我发现了一些时间回: http://www.chupamobile.com/resources/amazon-mobile-payment

不过,我不是百分之百肯定,你可以真正的Amazon支付集成到iOS应用本身,因为没有一个官方的SDK或您可以在Android或iOS上使用的API。但是,您可以尝试将其C#SDK集成到您的项目中,然后通过您的应用程序访问它。

希望有所帮助。

2

来源:https://payments.amazon.com/documentation/lpwa/201749840#201749840

注:亚马逊支付服务的设计和只有一个Web浏览器中使用而开发的。我们的服务不能用于本地应用程序(包括但不限于iOS,Android,RIM和Windows操作系统)。亚马逊付款有权暂停我们在本地应用程序中实施我们服务的服务的任何用户的付款帐户。