AppLinking快問快答

Q:華爲的AppLinking是什麼, 有什麼做用?

  本質:簡單來講,AppLinking就是一個分享連接,用戶在設備上點擊這個連接之後,能夠直接拉起指定的應用,而且打開指定的頁面。web

  跨平臺:AppLinking連接,在Android,iOS設備以及PC瀏覽器上,均可以正常使用。編程

  做用:開發者在應用內集成AppLinking之後,能夠將這個生成的連接,用於用戶間的內容分享,以及平時的營銷推廣。瀏覽器

Q:華爲的AppLinking,和業界經常使用的DeepLink,AppLink等方案,有什麼區別?

  • DeepLink:

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

  • Android AppLink:

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

  • iOS Universal Link

Universal Links,其實就是iOS平臺的AppLink,是iOS9上推出的一項功能,讓開發者的應用能夠經過傳統的http連接來啓動。ui

  • 華爲 AppLinking

AppLinking能夠簡單理解爲,是一種適應不一樣平臺,對上述方案從新封裝的連接。spa

對於上面說的幾項。雖然在本身的平臺上都已經發展多年,但存在兩個沒法避免的問題:blog

  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

相關文章
相關標籤/搜索