Android PayPal SDK:用户付费,然后在完成之前点击主页

Android PayPal SDK:用户付费,然后在完成之前点击主页,android,Android,我遇到了一个场景,在这个场景中,用户进入PayPal流程并购买一张票据。然后,用户不再单击“完成”返回主活动,而是单击“主页”并返回主页。然后,该活动被终止 在这种情况下,PayPal的支付信息永远不会返回到应用程序,因此应用程序无法知道它应该更新数据库和UI中的信息。这就好像除了钱包上的洞,用户从一开始就没有付款一样 在进入处理之前保存数据也不是一个解决方案,因为在这个用例中,好像没有支付,因为没有支付信息返回到活动 有人有什么想法吗 如果有一种方法可以跳过PayPal的“完成”页面并自动返回

我遇到了一个场景,在这个场景中,用户进入PayPal流程并购买一张票据。然后,用户不再单击“完成”返回主活动,而是单击“主页”并返回主页。然后,该活动被终止

在这种情况下,PayPal的支付信息永远不会返回到应用程序,因此应用程序无法知道它应该更新数据库和UI中的信息。这就好像除了钱包上的洞,用户从一开始就没有付款一样

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

有人有什么想法吗


如果有一种方法可以跳过PayPal的“完成”页面并自动返回……

那么我想你最好询问他们的支持团队

我不知道API,但我想他们应该提供某种方式来阅读付款证明,另一种方式就是轮询

如果onActivityResult
是唯一的方法,那么这就是非常非常糟糕的API。用户可以在执行
PaymentCompletedActivity
时终止应用程序


根据您的描述,我还觉得他们有一个bug,当应用程序进程被系统终止时,他们不会使用
onSaveInsatnceState
来保留状态。请阅读下面的评论,以便我们可以澄清。

使用此选项:?返回应用程序时会发生什么?它是否显示完成屏幕?它会崩溃吗?它是否显示了您首先调用API的
活动
?否,当用户完成流程时,它会正常工作。这是一个场景,当用户没有从PayPal完成,而是在返回任何数据之前关闭应用程序;因此,应用程序无法知道用户已付款。因此,在
之后,用户单击主页并返回主页。然后该活动被终止。
2小时后返回应用程序,显示完成屏幕,他们可以单击完成?我真的不明白这里的问题。他们不会回到过去,这就是问题所在。你下面的回答让我相信是我错误地处理了这个例子。事实上,我明天必须检查一下,也许是我错误地处理了OnSave实例。我得调查一下,然后再打给你。谢谢