PayPal SDK:用户付费,然后在完成前点击回家

时间:2013-06-20 21:08:46

标签: android

我遇到过用户输入PayPal流并购买机票的情况。然后,用户单击Home并返回home,而不是单击Done返回主Activity。然后该活动被杀死。

在该用例中,来自PayPal的付款信息永远不会返回到应用程序,因此应用程序无法知道它应该在数据库和UI中更新其信息。这就好像用户从未在第一时间付款,减去钱包里的漏洞......

在进入处理之前保存数据也不是解决方案,因为在这个用例中,好像没有付款,因为没有任何付款信息被返回到活动。

有人有什么想法吗?

如果只有一种方法可以跳过PayPal的完成页面而只是自动返回....

1 个答案:

答案 0 :(得分:0)

然后我猜你最好问他们的支持团队。

我不知道API,但是恕我直言,他们应该提供一些方法来反过来阅读付款证明,即轮询它。

如果onActivityResult是唯一的方式,那就是非常非常糟糕的API。用户可以在PaymentCompletedActivity上杀死该应用程序。

根据您的描述,我也觉得他们有一个错误,并且在系统杀死应用程序进程时不使用onSaveInsatnceState来保留状态。阅读有问题的评论,我们可以澄清一下。