2015-04-14 54 views
0

我實現了貝寶的整合Android應用 內我們可以在沙盒測試ID和Live 交易出現罰款,但該方法貝寶的Android SDK支付請求和onActivityResult

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

從未被稱爲

是一些應用程序設置丟失在this

整個實現如下this github示例。

回答

0

有兩種可能的位置:

  1. 要調用startActivity代替startActivityForResult當您啓動貝寶SDK的活動並沒有回調,一旦關閉

  2. 如果您呼叫startActivityForResult,你正在處理回撥錯誤onActivityResult

要檢查哪些活動正在處理您的回調:

  1. 在每次啓動活動,覆蓋每一個onActivityResultonActivityResult

  2. 認沽斷點在你的項目

  3. 一旦PayPal交易完成後,其中一個將被擊中

+1

該活動在AndroidManifest.xml中使用android:noHistory =「true」定義。刪除此行後,問題得到解決! – user1615181