【问题标题】:Is it allowed in iOS to redirect user to website for payment?iOS是否允许将用户重定向到网站进行付款?
【发布时间】:2019-12-02 14:35:10
【问题描述】:

我在堆栈交换中提出了这个问题,但没有得到任何答复,因此将其发布在这里以便我可以得到一些帮助。

我正在开发一个用于销售实物商品的 iOS 应用程序,为此,我想将我的用户重定向到我的网站以进行结帐和付款流程。我想确认苹果指南是否允许这样做。我试图与苹果支持联系,但无法得到满意的答案。我不是在询问是否将用户重定向到 PayPal/stripe 网站,而是我自己的网站,我有 Authorize.net/Paypal 集成并希望我的用户在那里付款,然后我会将他带回我的应用程序。据我了解,实物商品允许进行外部付款,但我想检查我的用例是否可以接受。

【问题讨论】:

  • 可能。只有 Apple 才能说,而且可能只有在他们审查您的应用程序之后才能说。您应该确保在您的应用程序中使用 Web 视图;不要将用户发送到 Safari
  • 是的,但最好在 ViewController 上的应用程序内使用 web 视图进行支付,以处理所有请求
  • 感谢您的及时回复。我在视图控制器中使用 WKWebView 打开重定向 URL。

标签: ios swift payment wkwebview


【解决方案1】:
【解决方案2】:

实物商品需要外部付款,您不能使用您的 iTunes 帐户支付实物商品。使用 Apple 基础设施支付实物商品的唯一允许方式是使用 Apple Pay(如果您所在的国家/地区提供):

(摘自App Store Review Guidelines

3.1.5(a) 应用外的商品和服务:如果您的应用允许人们购买将在应用外消费的商品或服务,您必须使用应用内购买以外的购买方式来收集这些商品或服务付款,例如 Apple Pay 或传统的信用卡输入。

无论如何,Apple 对隐私、安全和用户体验非常挑剔,所以尽量不要让用户离开应用程序,并尽可能确保支付过程安全。我会尝试将您正在使用的任何支付网关集成到您的应用程序中,或者至少在应用程序中打开一个 Web 视图,而不是使用外部 URL 将用户发送到 Safari。

【讨论】:

  • 感谢您的及时回复。我没有将用户发送到 safari,而是在我的视图控制器中使用 WKWebView 打开重定向 URL,用户将有多种支付选项,包括传统的信用卡输入。另外,我来自印度,据我所知,Apple pay 在印度尚不可用。我参考了下面的链接,如果我错了,请纠正我。 apple.com/ios/feature-availability/#apple-pay
  • 不客气。该链接是正确的。我猜您已经在这样做了,但请确保 URL 受到 HTTPS 保护,并告知您的用户您的隐私和安全政策。
  • 是否允许通过网站支付应用内的服务?我无法获得任何相关文件
猜你喜欢
  • 2016-08-13
  • 2020-09-04
  • 2013-08-15
  • 2013-08-08
  • 2011-12-31
  • 2015-05-31
  • 2015-02-22
  • 2014-03-26
  • 2016-04-06
相关资源
最近更新 更多