iOS 是否允许将用户重定向到网站进行付款?

Is it allowed in iOS to redirect user to website for payment?

我在 stack exchange 上问了这个问题,但没有得到任何回复,因此将其张贴在这里,以便我能得到一些帮助。

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

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

(摘自 App Store Review Guidelines

3.1.5(a) Goods and Services Outside of the App: If your app enables people to purchase goods or services that will be consumed outside of the app, you must use purchase methods other than in-app purchase to collect those payments, such as Apple Pay or traditional credit card entry.

反正苹果对隐私、安全和用户体验相当挑剔,所以尽量不要把用户带出应用程序,尽可能让支付过程安全。我会尝试集成您在应用程序中使用的任何支付网关,或者至少在应用程序中打开一个 Web 视图,而不是使用外部 URL.

将用户发送到 Safari

查看苹果的这篇文档。也许你能从中得到一些帮助 https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content