首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Android 分享功能完成後自動返回原應用:第三方平台 SDK 回調機制說明

     編輯:程式設計綜合問答

現象

新聞客戶端分享到微信/QQ/微博後,彈出提示「返回應用」或「留在當前界面」,如何實現?

本質

完全由第三方平台 (微信/QQ/微博 SDK) 控制,宿主 App 無法直接干預。

  • 調用分享 SDK 時傳入回調接口 (IWXAPIEventHandler、UiListener 等)。
  • 用戶在第三方 App 完成分享/取消後,SDK 會回調 onResp/onComplete,並**嘗試啟動原 App 的入口 Activity** (需在 Manifest 配置 android:launchMode="singleTask" 或 scheme 跳轉)。
  • 「留在當前界面/返回應用」彈窗為第三方 App 內部邏輯 (微信 7.0+ 默認顯示),開發者不可自定義。

接入要點

  1. 按官方文檔接入 SDK (微信 OpenSDK、QQ SDK、微博 SDK)。
  2. 在 AndroidManifest.xml 為入口 Activity 添加 intent-filter (scheme) 接收回調喚醒。
  3. 實現回調接口處理分享結果 (成功/失敗/取消)。

總結

無需自行實現「返回原界面」邏輯,**正確接入第三方分享 SDK 並配置回調 Activity 即可**,具體 UI 行為由平台決定。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved