我正在玩从 https://github.com/paypal/PayPal-iOS-SDK 下载的 PayPal iOS SDK 应用程序它在沙盒模式下运行良好,但我找不到要为商家电子邮件地址设置的任何属性。这让我感到难以置信,因为必须将“钱”发送给商家。所以问题是,这究竟是如何运作的?
我确定我忽略了一些东西。请原谅这个愚蠢的问题,请耐心等待。
干杯。
最佳答案
使用 iOS SDK,此信息位于 PayPalConfiguration
对象中——它作为参数传递给所有 PayPal 提供的 View Controller 。
例如,在 PayPal 演示应用中:
// Xcode 8.1, Swift 3.0
//MainViewController
//yadda yadda...
var payPalConfig = PayPalConfiguration()
// etc. etc.
override func viewDidLoad() {
super.viewDidLoad()
// Some other stuff
// Set up payPalConfig
payPalConfig.acceptCreditCards = false
payPalConfig.merchantName = "Awesome Shirts, Inc."
payPalConfig.merchantPrivacyPolicyURL = URL(string: "https://www.paypal.com/webapps/mpp/ua/privacy-full")
payPalConfig.merchantUserAgreementURL = URL(string: "https://www.paypal.com/webapps/mpp/ua/useragreement-full")
// blah blah blah
}
此配置对象稍后传入:
PayPalPaymentViewController(payment: payment, configuration: payPalConfig, delegate: self)
编辑:更正 - 你是对的,商家的电子邮件地址没有属性,即使在 PayPalConfiguration
对象中,只有商家的名称和商家的隐私/EULA 网址。
然而,这不应该让人感到困惑,因为商家有一个 PayPal [商家/企业] 帐户可以接收款项(而且他们当然有商家的电子邮件地址),而且商家不需要公开一个电子邮件地址。另一方面,收件人可能还没有 PayPal 帐户,因此收件人的电子邮件地址有一些属性——例如,配置对象中的 defaultUserEmail
或
属性。PayPalPayment
对象 ( docs ) 的 payeeEmail
关于ios - PayPal iOS SDK 示例应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35780711/