2017-04-05 60 views
1

我正在嘗試實現Android應用程序鏈接。網址鏈接到的網站是用Angular開發的,因此所有的網址都有一個#(準確地說#!)。Android應用程序鏈接 - 在URL中使用#的模式

http://myDomain/#!/vehicle/schema_id

我無法找到與#

<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="https" 
      android:host="www.mydomain.com" 
      android:pathPattern="/#!/vehicle/.*" /> 
</intent-filter> 

這pathPattern與URL完美的作品,而不#如

http://myDomain/!/vehicle/schema_id工作的良好格局例如

所以我的問題是特定於儀表:-S

如果已經嘗試:

  • /\#!/vehicle/.*
  • /\\#/車/ *
  • /.+/vehicle/.*
  • /../vehicle/.*
  • /*/vehicle/.*
  • /%23!/車/。 *

等,我不記得提前

感謝您的可能的答案

回答

1

你根本無法在URL的深層鏈接使用#符號,因爲Android的認爲#後,每符號Fragment identifier

換句話說,系統只檢測URL爲http://myDomain/它不會在#後看到部分內容。

+0

感謝您的回答,我註定瞭然後:( –

+0

@TweetyB更改服務器上的網址,如果你可以或者根本不使用pathPattern,打開應用程序,然後檢查網址 – DEADMC

+0

謝謝你會這樣做,打開域的主要活動調用然後重定向到預期的活動,因此我將擁有適當的導航堆棧 –

相關問題