2014-03-28 4 views
3

Я использую последний SDK PayPal 2.01 для мобильных транзакций. У меня есть две бизнес-счета PayPal (sales1 и sales2), и на основе транзакции я хотел бы выбрать, на какую учетную запись оплачивается транзакция. У меня есть идентификатор клиента для каждой учетной записи и вы хотите выбрать, какой идентификатор использовать для вызова [PayPalMobile initializeWithClientIdsForEnvironments: @ {PayPalEnvironmentProduction: ClientId]. После того, как я инициализировался один раз, следующая инициализация игнорируется, а идентификатор клиента не изменяется. Может кто-то сказать мне, как заставить инициализацию изменить идентификатор клиента.Изменение платы за счет мобильных транзакций PayPal

if (condition) { 
     DLog(@"using PP Sales2 account"); 
     [PayPalMobile initializeWithClientIdsForEnvironments:@{PayPalEnvironmentProduction: kPayPalSales2Id, 
                  PayPalEnvironmentSandbox: kPayPalTest2Id}]; 
    } else { 
     DLog(@"using PP Sales account"); 
     [PayPalMobile initializeWithClientIdsForEnvironments:@{PayPalEnvironmentProduction: kPayPalSalesId, 
                  PayPalEnvironmentSandbox: kPayPalTestId}]; 

ответ

2

Dave из PayPal здесь.

Сценарий, который вы описываете, переключения clientId в течение одного сеанса, не является тем, что мы разработали для SDK PayPal iOS.

Не стесняйтесь, отправьте это как запрос на повышение в our github repo.

+0

Спасибо Дэйв. Раньше я мог указать счет PP как часть платежа, но теперь я не могу. В любом случае, чтобы аннулировать ClientId, чтобы следующая инициализация не обошла стороной? – user1026741

+0

К сожалению, на данный момент переключение 'clientId' так, как вы намереваетесь, не поддерживается. После того, как SDK был инициализирован с первым вызовом 'clientId' и' preconnectWithEnvironment: ', ваш сеанс будет оставаться связанным с этим первым' clientId', независимо от последующих вызовов 'initializeWithClientIdsForEnvironments:'. Но вперед и отправляйте запрос на улучшение в нашем репо, а также короткое объяснение того, зачем вам нужна эта функция, и мы рассмотрим возможность внесения необходимых изменений. –

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