모바일 거래에 최신 PayPal 2.01 SDK를 사용하고 있습니다. 나는 2 개의 PayPal 사업 계좌 (sales1과 sales2)를 가지고 있으며 거래를 기반으로 거래 계좌를 선택하고 싶습니다. 각 계정의 고객 ID가 있고 [PayPalMobile initializeWithClientIdsForEnvironments : @ {PayPalEnvironmentProduction : ClientId] 통화에 사용할 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}];
감사합니다. Dave. 나는 지불의 일부로 PP 계좌를 나타낼 수 있었지만 지금은 그렇지 않습니다. ClientId를 무효화하여 다음 초기화가 무시되지 않도록 할 수 있습니까? – user1026741
불행히도 현재 'clientId'를 의도대로 전환하는 것은 지원되지 않습니다. 일단 SDK가 첫 번째'clientId'와'preconnectWithEnvironment :'가 호출되면, 세션은'initializeWithClientIdsForEnvironments :'에 대한 후속 호출에 관계없이 첫 번째'clientId'와 연관되어 있습니다. 그러나이 기능이 필요한 이유에 대한 간략한 설명과 함께 Google Repo에 Enhancement 요청을 게시하고 필요한 변경을 고려할 것입니다. –