我在與貝寶的iOS SDK應用程序一齣戲是我從https://github.com/paypal/PayPal-iOS-SDK下載的它精美的作品在沙盒模式,但我無法找到任何屬性爲商家電子郵件地址設置。這是令人難以置信的,因爲'錢'必須發送給商人。所以問題是,這是如何工作的?貝寶的iOS SDK示例應用程序
我敢肯定,我忽視的東西。請原諒這個愚蠢的問題。
乾杯。
我在與貝寶的iOS SDK應用程序一齣戲是我從https://github.com/paypal/PayPal-iOS-SDK下載的它精美的作品在沙盒模式,但我無法找到任何屬性爲商家電子郵件地址設置。這是令人難以置信的,因爲'錢'必須發送給商人。所以問題是,這是如何工作的?貝寶的iOS SDK示例應用程序
我敢肯定,我忽視的東西。請原諒這個愚蠢的問題。
乾杯。
在IOS SDK,您需要更新兩個文件,以反映環境和商業客戶端ID。
A.ZZAppDelegate.m
文件
[PayPalMobile initializeWithClientIdsForEnvironments:@{PayPalEnvironmentProduction : @"YOUR_CLIENT_ID_FOR_PRODUCTION",PayPalEnvironmentSandbox : @"YOUR_CLIENT_ID_FOR_SANDBOX"}];
B.ZZMainViewController.m
文件
定義kPayPalEnvironment PayPalEnvironmentNoNetwork
在IOS SDK,你不需要輸入商家的電子郵件地址,需要REST APP應用客戶端ID:https://developer.paypal.com/developer/applications,然後將在上述文件中這個克倫特ID 。
使用iOS SDK,此信息的位置在PayPalConfiguration
對象中 - 它作爲所有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的URL。
但是,它不應該讓人迷惑,因爲商家有一個PayPal [商家/企業]帳戶,它將收到錢(他們肯定有商家的電子郵件地址),而商家不需要'不公開電子郵件地址。接收器,在另一方面,可能沒有一個PayPal帳戶(還),所以有收件人的電子郵件地址屬性 - 例如,在defaultUserEmail
的配置對象,或PayPalPayment
對象(docs)的payeeEmail
財產。