【问题标题】:Integrate Amazon Payments on iOS (Swift or Objective-C)在 iOS 上集成 Amazon Payments(Swift 或 Objective-C)
【发布时间】: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


【解决方案1】:

发件人:https://payments.amazon.com/documentation/lpwa/201749840#201749840

注意:Amazon Payments 服务的设计和开发只能在网络浏览器中使用。我们的服务不能在原生应用程序(包括但不限于 iOS、Android、RIM 和 Windows 操作系统)中使用。 Amazon Payments 保留暂停在本机应用程序中实施我们服务的任何我们服务用户的支付账户的权利。

【讨论】:

    【解决方案2】:

    查看我发现的这个资源: http://www.chupamobile.com/resources/amazon-mobile-payment

    但是,我不能百分百确定您是否可以将 Amazon Payments 本地集成到 iOS 应用程序中,因为没有可用于 Android 或 iOS 的官方 SDK 或 API。但是,您可以尝试将他们的 C# SDK 集成到您的项目中,然后通过您的应用程序访问它。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-18
      • 2019-03-06
      • 2017-04-30
      • 2016-07-05
      • 1970-01-01
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多