ios - PayPal iOS SDK 示例应用程序

标签 ios paypal

我正在玩从 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/

相关文章:

android - 身份验证请求失败 PayPal Android SDK 示例

php - 来自 $_POST 变量的数组

paypal - DPRP 已禁用。对于沙盒 Paypal 中的这个商家

ios - 有效地将 Swift 数组复制到 iOS Metal 的内存缓冲区

ios - 在 Facebook 共享中,我无法在 Facebook 应用程序安装情况的 FBLinkShareParams 上发布名称、链接描述和图片

php - Magento Paypal 订单已下达但重定向不正确

PayPal 自适应支付链式支付不会让主要收款人收取的款项少于次要收款人。想要这个退款

ios - 为基于 iOS 的项目实现 MVC vs MVVM vs VIPER 的真实场景

ios - 如何从iOS静态库访问Bundle

ios - 对象的字符串数组 - sprite kit