Xcode SwiftUI PayPal 集成 iOS [关闭]

Posted

技术标签:

【中文标题】Xcode SwiftUI PayPal 集成 iOS [关闭]【英文标题】:Xcode SwiftUI PayPal Integration iOS [closed] 【发布时间】:2021-10-18 22:57:36 【问题描述】:

我是 Covid-19 救济非营利组织的创始人。我正在编写一个应用程序来接受捐赠并向拥有该应用程序的任何人提供新闻和事件信息。我想知道是否有任何简单的方法可以将 Paypal 捐赠系统集成到其中?我认为 Braintreeios 可以工作,但它似乎已经过时并且不支持 SwiftUI,只支持 Swift。

有人对如何实现这一点有任何想法吗?

【问题讨论】:

PayPal 有办法。 @Someone_who_likes_SE 这是什么?我做了很多研究,除了 Braintree IOS 什么都找不到。 那么,this 可能会派上用场 请注意,Apple 对收集捐款有特定要求 - developer.apple.com/app-store/review/guidelines/… 其中之一是您必须支持 ApplePay,因此除了 PayPal 之外,您还需要使用 Braintree 或 Square。请注意,您始终可以UIViewRepresentable 在 SwiftUI 中呈现 UIKit 视图。 你也可以使用旧的 SwiftUI 生命周期,它使用 UIHostingViewController 呈现你的 SwiftUI,然后你有一个根视图控制器,你可以使用它来呈现 Braintree 支付视图控制器。 【参考方案1】:

Native Checkout SDK 对于捐赠来说可能有点过头了。最简单的是,在网络浏览器或带有地址栏的 SafariViewController 中打开以下内容:

https://www.paypal.com/webscr?cmd=_donations&item_name=STRING%20DESCRIBING%20PURPOSE%20OF%20DONATION&currency_code=USD&business=EMAIL_ADDRESS_OR_MERCHANT_ID

使用来自 https://www.paypal.com/businessmanage/account/aboutBusiness 的商家 ID,虽然 PayPal 帐户的主要电子邮件也可以使用

您甚至可以使用&amount=xxx%2exx 预先填写金额(尽管这没有提供每月重复的选项)

有关更多信息,请参阅 html Variables for PayPal Payments Standard,它是旧版 Web 2.0 集成,但可以完成工作

【讨论】:

以上是关于Xcode SwiftUI PayPal 集成 iOS [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

在 paypal 集成时,我输入了电子邮件和密码,我收到“登录失败 -> 系统错误。请稍后再试对话框”

我正在尝试将 PayPal 付款与 WordPress 中的联系表 7 集成,但我的重定向不起作用

iOS SwiftUI 中 ForEach 内的 if 语句

Xcode Playground 中的 SwiftUI 列表

Xcode 12.3 在 SwiftUI 项目启动时冻结

Xcode 13 SwiftUI 颜色文字丢失