3
我正在使用最新的PayPal 2.01 SDK進行移動交易。我有2個PayPal業務賬戶(sales1和sales2),根據交易我想選擇交易支付給哪個賬戶。我爲每個帳戶都有一個客戶端ID,並且想要選擇[PayPalMobile initializeWithClientIdsForEnvironments:@ {PayPalEnvironmentProduction:ClientId] call)使用哪個ID。在初始化一次之後,下一個初始化將被忽略,並且客戶端ID不會更改。有人可以告訴我如何強制初始化更改客戶端ID。將支付更改爲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}];
謝謝戴夫。我曾經能夠將PP賬戶作爲付款的一部分,但現在我不能。是否有無效的ClientId,以便下一個初始化不會被繞過? – user1026741
不幸的是,目前不支持按照您的意願切換'clientId'。一旦SDK已經被第一個'clientId'和'preconnectWithEnvironment:'初始化了,那麼你的會話將保持與第一個'clientId'的關聯,而不管後續對'initializeWithClientIdsForEnvironments:'的調用。但請繼續在我們的回購站發佈增強請求,並附上簡短說明您爲什麼需要此功能,並且我們會考慮進行必要的更改。 –