APP内支付宝支付,如何清除以前用户的支付宝数据?

Posted

技术标签:

【中文标题】APP内支付宝支付,如何清除以前用户的支付宝数据?【英文标题】:Paypal payment in app, how to clear previous user paypal data? 【发布时间】:2015-05-25 10:35:51 【问题描述】:

祝大家周日好 :) 我认为这是一个简单的问题,但我找不到任何干净的解决方案。 我已经成功地在我的应用程序中实现了 Paypal 集成,当然目前我正在使用 Sandbox。 顺便说一句,现在我正在测试我的应用程序,哎哟!当一个用户注销,切换到另一个,购买东西时,以前的贝宝用户数据仍然会在贝宝嵌入(并且不可更改)页面中提示。 现在,我可以通过艰难的方式做到这一点:删除我的应用程序中的所有缓存目录,但我很确定这是一个残酷的解决方案,毕竟不是那么干净。 有什么帮助吗? 提前致谢

【问题讨论】:

【参考方案1】:

今天有一个简单的方法!只需使用静态PayPalService.clearAllUserData() 方法清除所有用户信息。

【讨论】:

我会告诉你什么。 *** 非常棒。比每个公司内部的笨蛋支持中心更有帮助,应该致力于并拥有所有的专有技术(因为他们是发布软件的人......)好吧,我向 PayPal 支持提出了这个问题,即使这次他们也展示了自己无知无用。你的回答是对的,我查了一下,我使用的是2.8.8 SDK版本,这个有用的方法已经添加到2.9.0中,现在我导入了。为您和 *** 竖起大拇指,为愚蠢和无用的客户服务竖起大拇指。非常感谢 @Bies,对于您在我们的客户支持方面的体验,我们深表歉意。鉴于此功能是在周末开发并于昨天发布的,我认为我们可以稍微放松一下。为了将来参考,请随时使用我们的GitHub repository 以获得更快的回复。 再次感谢。最后,即使我导入了android支持库(在gradle文件中编译'com.android.support:support-v4:21.0.0'),方法 PayPalService.clearAllUserData(getApplicationContext()) 没有做任何事情,甚至是警告或日志中的内容。你能帮忙吗? 你是说这个方法没有清除用户数据?请记住,它只会清除当前设置环境的数据。如果您在环境之间切换,您可能会注意到不同的行为。 我一直在使用相同的设备进行测试,如果这是您的建议。这里的代码: PayPalService.clearAllUserData(getApplicationContext());这在设置活动中调用,并在我的应用程序中的 disconnectFromUser() 自定义命令中执行

以上是关于APP内支付宝支付,如何清除以前用户的支付宝数据?的主要内容,如果未能解决你的问题,请参考以下文章

支付宝支付集成

App内H5方式微信、支付宝支付,无法回跳到App问题

微信支付宝各种支付退款

支付宝系统繁忙

支付宝登录获取用户信息授权

两张图看懂APP微信支付、APP支付宝支付