簡體   English   中英

我應該使用意圖還是應用程序鏈接來連接Android中的兩個本機應用程序?

[英]Should I use intents or App Links to connect two native apps in Android?

我有一個簡單的要求。 本地應用程序A需要在本地應用程序B中啟動活動。根據Google Dev文檔,有兩種方法可以執行此操作:1.使用隱式意圖 2.使用應用程序鏈接

從安全角度來看,哪種方法更好?

從安全角度來看, App Links是更好的方法。 使用應用程序鏈接,您可以設置一個鏈接到您擁有的域的URL。 在您的客戶端應用程序和托管域的服務器上都配置了該url。 如果用戶未安裝支持該應用程序鏈接的應用程序,那么您將被定向到該網站而不是該應用程序。

使用隱式意圖 ,任何應用程序都可以注冊該意圖。 如果有多個應用程序注冊了該意圖,那么將顯示一個應用選擇器,供用戶決定哪個應用程序應打開該意圖。 另外,如果未安裝為此目的注冊的應用程序,則需要檢查該應用程序,否則將引發異常,表明沒有應用程序可處理您的意圖執行。

App Link的缺點是僅在Android 6.0(API級別23)及更高版本上受支持,並且需要在網站域上進行額外的配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM