2016-03-03 4 views
1

У меня есть игра с SDK приложения PayPal iOS, которую я загрузил с https://github.com/paypal/PayPal-iOS-SDK, и она прекрасно работает в режиме песочницы, но я не могу найти какое-либо свойство для адреса электронной почты продавца. Это ум, ошеломляющий меня, поскольку «деньги» должны быть отправлены торговцу. Итак, вопрос в том, как это работает?PayPal iOS SDK Пример приложения

Я уверен, что я что-то пропускаю. Извините глупый вопрос, так что несите меня.

Cheers.

ответ

-1

В IOS SDK вам необходимо обновить два файла, чтобы отразить среду и идентификатор клиента клиента.

А.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: https://developer.paypal.com/developer/applications, затем поместить этот идентификатор clent в файл выше ,

1

Использование IOS SDK, место для этой информации находится в объекте PayPalConfiguration - оно передается как параметр для всех контроллеров просмотра, предоставляемых PayPal.

Так, например, в 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) 

EDIT: Коррекция - вы правы , нет никакого свойства для адреса электронной почты продавца, даже в объекте PayPalConfiguration, только имя торговца и URL-адреса конфиденциальности/EULA продавца.

Однако, это не должно пугать ум, так как у торговца есть учетная запись PayPal [Merchant/Business], которая получит деньги (и у них, конечно же, есть адрес электронной почты продавца), и продавец должен " t выставить адрес электронной почты. С другой стороны, у получателя может не быть учетной записи PayPal (пока), поэтому есть свойства для адреса электронной почты получателя - например, defaultUserEmail в объекте конфигурации или свойство payeeEmail объекта PayPalPayment (docs).

Смежные вопросы