PayPal Android SDK付款请求和onActivityResult



我在Android应用程序中实现了PayPal集成我们可以在沙盒和实时中测试 id交易发生正常,但方法

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) 

从不调用

这里缺少一些应用程序设置吗?

整个实现遵循此 github 示例。

这里有2种可能性:

  1. PayPal当您启动 SDK 的活动时,您正在调用startActivity而不是startActivityForResult,并且在关闭后没有回调

  2. 如果您正在调用 startActivityForResult ,则您正在以错误的onActivityResult处理回调。

要检查哪个活动正在处理您的回调,请执行以下操作:

  1. 在您启动的每个活动中,覆盖onActivityResult

  2. 在项目的每个onActivityResult中放置断点

  3. 一旦PayPal交易完成,其中一个将受到打击