【问题标题】:Paypal Android SDK payment request & onActivityResultPaypal Android SDK 支付请求 & onActivityResult
【发布时间】:2015-06-20 03:50:42
【问题描述】:

我在我们的 Android 应用中实现了 Paypal 集成 我们可以在 Sandbox 和 Live 中测试 id 交易发生正常,但方法

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

从未被调用

this 中是否缺少某些应用设置?

整个实现遵循this github 示例。

【问题讨论】:

    标签: android paypal sdk


    【解决方案1】:

    这里有两种可能:

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

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

    检查哪个活动正在处理您的回调:

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

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

    3. 一旦 PayPal 交易通过,其中一个会被击中

    【讨论】:

    • Activity 是在 AndroidManifest.xml 中使用 android:noHistory="true" 定义的。删除此行后问题就解决了!
    猜你喜欢
    • 2021-02-10
    • 2013-10-16
    • 2015-07-08
    • 2016-08-10
    • 2015-11-17
    • 2014-08-22
    • 2017-09-28
    • 2014-11-28
    • 2014-12-10
    相关资源
    最近更新 更多