我在Android应用程序中实现了PayPal集成我们可以在沙盒和实时中测试 id交易发生正常,但方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
从不调用
这里缺少一些应用程序设置吗?
整个实现遵循此 github 示例。
这里有2种可能性:
-
PayPal当您启动 SDK 的活动时,您正在调用
startActivity
而不是startActivityForResult
,并且在关闭后没有回调 -
如果您正在调用
startActivityForResult
,则您正在以错误的onActivityResult
处理回调。
要检查哪个活动正在处理您的回调,请执行以下操作:
-
在您启动的每个活动中,覆盖
onActivityResult
-
在项目的每个
onActivityResult
中放置断点 -
一旦PayPal交易完成,其中一个将受到打击