AppGallery Connect:如何在非華為手機上使用AppLinking服務

來源: 華為開發(fā)者論壇
作者:Mayism
時間:2021-03-08
16871
最近關注到華為的Applinking服務可以實現跨平臺的深度鏈接功能,看起來挺好用的,但是不知道能不能在非華為手機上使用?也不知道Applinking服務是否如很多華為提供的大部分服務一樣依賴HMS?在非華為手機上是不是要求先安裝HMS Core?

問題背景

最近關注到華為的Applinking服務可以實現跨平臺的深度鏈接功能,看起來挺好用的,但是不知道能不能在非華為手機上使用?也不知道Applinking服務是否如很多華為提供的大部分服務一樣依賴HMS?在非華為手機上是不是要求先安裝HMS Core?

服務試用與驗證

針對上述問題, 我特地試用了一下華為的AppLinking服務。

本文主要是根據AppLinking所提供的Codelab進行學習與試用,Codelab的鏈接如下:

https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/AppLinking

根據Codelab的描述,我在一個Demo應用中集成了AppLinking,并且分別將鏈接的打開方式,前后分別設置為華為應用市場打開,以及本地商店打開:

1、在代碼中配置華為應用市場打開:

AppLinking.Builder builder = new AppLinking.Builder()

         .setUriPrefix(DOMAIN_URI_PREFIX)

         .setDeepLink(Uri.parse(DEEP_LINK))

         .setAndroidLinkInfo(new AppLinking.AndroidLinkInfo

                 .Builder()

                 .setOpenType(AppGallery)

                 .build())

2、在代碼中配置本地商店打開:

AppLinking.Builder builder = new AppLinking.Builder()

         .setUriPrefix(DOMAIN_URI_PREFIX)

         .setDeepLink(Uri.parse(DEEP_LINK))

         .setAndroidLinkInfo(new AppLinking.AndroidLinkInfo

                 .Builder()

                 .setOpenType(LocalMarket)

                 .build())

 并且將其安裝到了非華為設備(手邊剛好有OPPO Reno和小米手機)上,查看具體的使用現象,并總結如下圖

非華為手機上具體現象:

0900086000150224722.20210303153822.42623887785697235740648261926051.png

結論

1、華為AppLinking服務,不依賴HMS。

2、在非華為手機上,應用已安裝的情況,可以直接拉起應用內頁面,使用無問題

3、在非華為手機上,應用未安裝的情況,配置華為商店打開,則跳轉到華為應用市場內,如果未安裝華為應用市場,則會重定向到web 華為應用市場頁。

4、在非華為手機上,應用未安裝的情況,配置本地商店打開,則會拉起所以本地商店,讓用戶自己選擇。(此情況部分手機廠商會做劫持,強行跳轉到廠商的官方商店)

5、華為的Codelab對各項操作的描述很詳細,集成體驗下來感覺對小白還是比較友好。

立即登錄,閱讀全文
版權說明:
本文內容來自于華為開發(fā)者論壇,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家