AppLinking快問快答


Q:華為的AppLinking是什么, 有什么作用?

  本質:簡單來說,AppLinking就是一個分享鏈接,用戶在設備上點擊這個鏈接以后,可以直接拉起指定的應用,並且打開指定的頁面。

  跨平台:AppLinking鏈接,在Android,iOS設備以及PC瀏覽器上,都可以正常使用。

  作用:開發者在應用內集成AppLinking以后,可以將這個生成的鏈接,用於用戶間的內容分享,以及平時的營銷推廣。

Q:華為的AppLinking,和業界常用的DeepLink,AppLink等方案,有什么區別?

  • DeepLink:

中文一般叫深度鏈接,是Android的一項基礎能力,通過URL Scheme來識別應用,也就是說,單擊鏈接或者編程請求一個Web URL的時候,Android系統識別並且彈出支持該URL Scheme的應用, 讓用戶選擇, 選擇好以后,可以直接拉起應用。

  • Android AppLink:

Android系統從Android 6.0開始支持的一項功能,可以理解為是一種特殊的DeepLink。相比於DeepLink,他可以直接通過web地址打開應用內,並且不需要彈窗讓用戶選擇哪個應用打開。

  • iOS Universal Link

Universal Links,其實就是iOS平台的AppLink,是iOS9上推出的一項功能,讓開發者的應用可以通過傳統的http鏈接來啟動。

  • 華為 AppLinking

AppLinking可以簡單理解為,是一種適應不同平台,對上述方案重新封裝的鏈接。

對於上面說的幾項。雖然在自己的平台上都已經發展多年,但存在兩個無法避免的問題:

  1.   沒法做到跨平台兼容:如果應用有多平台版本,那必將加大適配工作量。
    
  2.   未安裝場景使用割裂感覺明顯:如果點擊鏈接的設備上未安裝該應用,那還需要應用先安裝應用,安裝以后,在點擊鏈接進入。
    

使用華為AppLinking就可以解決上述問題。首先,AppLinking同時支持Android平台和iOS平台,不用額外做適配。另外,AppLink可以設置鏈接行為,在應用未安裝的情況下,可以重定向到應用市場,在應用市場內安裝完成后,首次打開鏈接仍然生效。

Q:AppLinking的使用是否受限於華為設備?

當前版本(1.4.1.300)下,AppLinking不依賴HMS Core,可以在任意Android設備上使用。

iOS版本的AppLinking SDK,目前(2020年10月)處於眾測狀態,需要使用的,可以申請添加白名單使用。正式發布預計在十一月底。

Q:對於沒有華為應用市場的非華為設備,重定向到應用市場的功能還能使用嗎?

對於未安裝華為應用市場的設備,可以將AppLinking的鏈接行為配置為 本地應用應用市場打開:

在這里插入圖片描述

  • 非華為Android設備:
      AppLinking會使用market協議拉起設備上所有應用商店,例如應用寶,TapTap等,供用戶選擇。用戶選擇並重定向以后,AppLinking會你應用的包名傳給該商店,商店根據包名搜索並直接顯示你的應用

  • iOS設備
        對於未安裝該應用的iOS設備,會自動拉起蘋果的App Store,並且搜索顯示你這個包名的應用

Q:AppLinking的數據統計功能,是否有相關的限制?

  • 對於在AGC界面創建的AppLinking鏈接:可以直接在AC界面上查看 點擊次數,首次打開次數 以及 重開次數。(使用SDK在端側用代碼創建的,不支持該功能)。

在這里插入圖片描述

  • 所有的AppLinking鏈接,都可以配合華為分析服務,收集AppLinking相關的統計事件。所有設置的跟蹤參數信息都將在華為分析中呈現。

在這里插入圖片描述

欲了解更多詳情,請參見:
https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-applinking-introduction


原文鏈接:https://developer.huawei.com/consumer/cn/forum/topic/0201405011252010239?fid=0101271690375130218

原作者:Jessyyyyy


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM