2016-10-14 61 views
1

夥計們不會將此問題標記爲重複,因爲我通過了過去72小時的許多鏈接。幫助我, 我有網站和應用程序,而註冊時我發送一封郵件,他們將從中驗證他們的帳戶。在網站運作良好,但是,雖然我厭倦了與應用程序一起工作,但它並沒有發生在我身上。在萬畝AndroidManifest.xml文件我寫的意圖:過濾器與所有的喜好,插件,..但點擊鏈接詢問使用動態離子深度鏈接的應用程序/瀏覽器的許可

<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:host="xyz.com" android:path="/verifyemail/*" android:scheme="http" /> 
     </intent-filter> 

這裏的xyz是樣品。我的問題是, 點擊郵件從驗證鏈接我得到的鏈接如下:這裏

www.xyz.com/verifymail/abc 

,而不是ABC可以somethind否則,這意味着各種電子郵件ID的。如何追加那些和使用要求的應用程序/瀏覽器離子

回答

1

在AndroidManifest.xml中,你只需要添加以下內容:

<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:host="xyz.com" android:path="/verifyemail/*" android:scheme="http" /> 
    </intent-filter> 

據我所知,我們無法直接得到動態鏈接的路徑必須從ABC換到其他這是不可能。因此,您必須將其設置爲靜態,並嘗試使用其他流程來處理這些功能,並且您可以根據需求進行遍歷。

+0

謝謝@Nitin Agarwal。根據你的回答,我努力了,我已經改變了我的一些功能,它的工作很棒。 – ANK

0

如果你正在編寫一個跨平臺的應用離子你可能想添加這個插件:https://github.com/EddyVerbruggen/Custom-URL-scheme

然後,您可以設置一個匹配方案爲您應用程序(比如 'MYAPP')在AndroidManifest.xml中:

<intent-filter> 
    <data android:scheme="myapp"/> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
</intent-filter> 

的URL的myapp:那麼//www.xyz.com/verifymail/abc將打開你的應用程序。希望這可以幫助?

相關問題