1. 程式人生 > >微信QQ通過分享連結直接開啟APP問題

微信QQ通過分享連結直接開啟APP問題

需求:通過分享連結開啟APP並定位到分享的頁面

 

x5瀏覽器可能有URL scheme白名單,

1、第三方瀏覽器和應用(除了騰訊)開啟APP普遍方法是通過 URL scheme 直接開啟APP。“app://abc”.

 

自己其他應用可以相互喚醒,並定位到具體的activity

 

2、安卓版實現: 使用騰訊的應用寶,只要配置了“微下載”之後,開啟連結騰訊會幫你判斷本地是否已經安裝了app,如果本地安裝就直接開啟,沒有安裝的話就是騰訊微下載的頁面進行app下載,當然微下載的頁面騰訊提供了幾個模板,可以自己選擇和修改.

 

IOS實現:ios像直接點選連結開啟本地app就難了,有兩種方式可供我們選擇:

  1.騰訊深度合作的公司,微信可以幫你開啟app;

  2.使用IOS9+的新功能“Universal Links”(通用連結);

 

3、外部瀏覽器可以實現URL Scheme 跳轉App,mainfest.xml檔案配置

 

<a href="myapp://jp.app/openwith?name=zhangsan&age=26">啟動應用程式</a>  
<intent-filter>  
    <action android:name="android.intent.action.VIEW"/>  
    <category android:name="android.intent.category.DEFAULT" />  
    <category android:name="android.intent.category.BROWSABLE" />  
    <data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/>  
</intent-filter>