我正在使用最新的 PayPal 2.01 SDK 进行移动交易。我有 2 个 PayPal 企业账户(sales1 和 sales2),根据交易我想选择将交易支付到哪个账户。我的每个帐户都有一个客户端 ID,我想选择哪个 ID 用于 [PayPalMobile initializeWithClientIdsForEnvironments:@{PayPalEnvironmentProduction: ClientId] 调用。我初始化一次后,下次初始化就忽略了,client Id没有变。谁能告诉我如何强制初始化更改客户端 ID。
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}];
最佳答案
来自 PayPal 的 Dave。
您描述的在单个 session 中切换 clientId
的场景不是我们设计的 PayPal iOS SDK 可以处理的场景。
请随时将此作为增强请求发布到 our github repo .
关于ios - 更改付款以说明 PayPal 移动交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22717432/