【发布时间】:2015-05-25 08:39:11
【问题描述】:
我们正在开发一款可以通过 iOS 应用销售活动门票的应用。现在,我已经在我的应用上实施了 Paypal 和 Stripe 付款来向客户收费。
我被要求在我们的“原生 iOS”应用中集成亚马逊支付功能,以便向用户收取购买的活动门票费用。我在亚马逊支付网站上找到了集成说明,但它似乎只与网站兼容。见https://payments.amazon.com/developer
这是写在他们的主页上的: “使用亚马逊登录和支付是在台式机、平板电脑和移动设备上快速、简单和安全的支付方式。” - https://payments.amazon.com/home
你能告诉我如何在 Swift 或 Objective-C 上做到这一点吗?
注意:这是关于向客户收取产品付款的费用,而不是集成正常的亚马逊登录或亚马逊网络服务,我认为这与应该类似于 Stripe 和 Paypal 的“亚马逊支付”不同。
【问题讨论】:
-
@JulianE。 Amazon Payments 似乎没有 Objective C 或 Swift 库。您只能在网络浏览器上付款。所以我们所做的是制作一个可以接受亚马逊支付的移动网站。当用户尝试在 APP 上付款时,显示我们网站的 UIWebview 将被推送到导航堆栈上。 UIWebview 将检查是否加载了successPayment 或failedPayment 网页并弹出UIWebview,再次显示本机iOS View。 (这种方法让一切看起来都是原生的,因为用户不需要离开应用程序)
-
无论如何,下面@David 的回答有一个注释,不确定我们所做的是否是一个好的或有效的解决方法。我们没有制作本机版本的支付方式,因为它仍然在使用官方 Web API 的 UIWebview 上。就像添加一个按钮将用户重定向到我们的网站并打开 safari。
-
好的!好的。好吧,如果它有效并且看起来不错,那么一切都很好!
标签: ios objective-c iphone swift