【问题标题】:Changing the pay to account for PayPal mobile transactions更改 PayPal 移动交易的付款账户
【发布时间】:2014-05-08 04:28:31
【问题描述】:

我正在使用最新的 PayPal 2.01 SDK 进行移动交易。我有 2 个 PayPal 商业账户(sales1 和 sales2),根据交易我想选择交易支付到哪个账户。我为每个帐户都有一个客户端 ID,并且想要选择用于 [PayPalMobile initializeWithClientIdsForEnvironments:@{PayPalEnvironmentProduction: ClientId] 调用的 ID。在我初始化一次之后,下一次初始化被忽略并且客户端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}];

【问题讨论】:

    标签: ios paypal


    【解决方案1】:

    这里是来自 PayPal 的戴夫。

    您描述的在单个会话中切换 clientId 的场景不是我们设计的 PayPal iOS SDK 可以处理的场景。

    请随时在our github repo 将此作为增强请求发布。

    【讨论】:

    • 谢谢戴夫。我以前可以将 PP 帐户作为付款的一部分,但现在我不能。无论如何要使 ClientId 无效,以便不会绕过下一个初始化?
    • 不幸的是,目前不支持按您的意愿切换clientId。使用第一个 clientId 初始化 SDK 并调用 preconnectWithEnvironment: 后,您的会话将保持与第一个 clientId 的关联,而不管后续对 initializeWithClientIdsForEnvironments: 的任何调用。但是请继续在我们的存储库中发布增强请求,并简要说明您需要此功能的原因,我们将考虑进行必要的更改。
    猜你喜欢
    • 2015-12-20
    • 2014-06-11
    • 2012-03-12
    • 2016-01-01
    • 1970-01-01
    • 2013-09-10
    • 2013-02-06
    • 1970-01-01
    • 2015-03-25
    相关资源
    最近更新 更多