[問題] startActivity問題
各位大大好,小弟最近在整合Line Pay
他需要使用url來跳轉到Line的App來進行付款。
這時遇到一個奇怪的問題不知該如何解決。
按照文件收到Api回覆後有個跳轉Line的url
然後使用他文件的code來跳轉
Uri uri = Uri.parse(urlString);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
這樣的方式,
但是第一次跳轉沒問題,第二次跳轉就會沒有反應。
第三次又可以跳轉。
沒反應的那次也不會有任何錯誤訊息。
我試著打Log看activity生命週期資訊,
正常的情況是onPause之後就會跳到Line App,
然後原本的activity會進入onStop。
跳轉失敗的情況會onPause後,
直接接onResume回原來的activity。
https://i.imgur.com/noGyFmP.jpg
完全不知道從何下手,
不知道有沒有大大有什麼建議?
感謝。
--------------------------------------------------
https://github.com/ChangHungChih/LinePayEx
補上github
code是在MainActivity跳轉
不過LinePay很難測試
有意願幫忙測試的大神
再來信跟我拿後台帳號,要把IP加進白名單才能用
---------------------------------------------------
https://pay.line.me/tw/developers/documentation/download/tech?locale=zh_TW
補上Line Pay的整合文件
流程是
1.呼叫reserveApi,傳給line confirmUrl,並收到回傳的paymentUrl
2.用startActivity執行paymentUrl跳轉至line app 付款頁面
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^這段出問題,使用的是文件第54頁的code
3.在line app 付款完後,line會跳轉第一點傳的confirmUrl
4.在confirmUrl中處理最後的付款確認請求回覆,完成付款流程
我在confirmUrl確認付款完後,又用startActivity跳回MainActivity
然後再進行一次上面的流程就會在第二點出現本次的問題。
我有想過問題會不會是confirmUrl的設定,
我是用scheme做了一個網址執行可以跳進來我的app
但是因為之後是跳回mainActivity執行startActivity出問題的,
感覺關聯性不高。
confirmUrl的設定如下圖
https://i.imgur.com/2wJ6NXk.jpg
傳給Line 的Url 是 lafresh://auth_activity
這邊可能是會有問題,但又看不出啥關聯。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.231.7
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1538360768.A.01E.html
※ 編輯: p31819 (211.72.231.7), 10/01/2018 11:23:30
推
10/01 12:12,
6年前
, 1F
10/01 12:12, 1F
→
10/01 14:26,
6年前
, 2F
10/01 14:26, 2F
→
10/01 20:08,
6年前
, 3F
10/01 20:08, 3F
→
10/01 20:08,
6年前
, 4F
10/01 20:08, 4F
→
10/01 22:41,
6年前
, 5F
10/01 22:41, 5F
→
10/02 09:38,
6年前
, 6F
10/02 09:38, 6F
→
10/02 09:39,
6年前
, 7F
10/02 09:39, 7F
→
10/02 09:42,
6年前
, 8F
10/02 09:42, 8F
→
10/02 09:42,
6年前
, 9F
10/02 09:42, 9F
→
10/02 09:43,
6年前
, 10F
10/02 09:43, 10F
※ 編輯: p31819 (211.72.231.7), 10/02/2018 09:46:49
→
10/02 09:47,
6年前
, 11F
10/02 09:47, 11F
→
10/02 23:41,
6年前
, 12F
10/02 23:41, 12F
→
10/02 23:42,
6年前
, 13F
10/02 23:42, 13F
推
10/03 00:46,
6年前
, 14F
10/03 00:46, 14F
→
10/03 00:46,
6年前
, 15F
10/03 00:46, 15F
※ 編輯: p31819 (211.72.231.7), 10/03/2018 09:55:03
→
10/03 09:56,
6年前
, 16F
10/03 09:56, 16F
→
10/03 09:58,
6年前
, 17F
10/03 09:58, 17F
→
10/03 09:59,
6年前
, 18F
10/03 09:59, 18F
→
10/03 10:03,
6年前
, 19F
10/03 10:03, 19F
→
10/03 10:04,
6年前
, 20F
10/03 10:04, 20F
→
10/03 10:05,
6年前
, 21F
10/03 10:05, 21F
→
10/03 10:05,
6年前
, 22F
10/03 10:05, 22F
→
10/25 15:36,
6年前
, 23F
10/25 15:36, 23F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章