重定向网址的Android深层链接

时间:2017-05-15 00:05:17

标签: android

  1. 我的应用已配置为处理深层链接" xyz"
  2. 然后有一个链接" abc"重定向到" xyz"用http 302
  3. if" abc"用铬打开,然后铬重定向到" xyz"然后打开我的应用
  4. 但如果" abc"在Gmail中打开,然后Gmail会将其重定向到" xyz"但它不会打开我的应用程序。
  5. 我在Gmail中知道,如果用户转到选项 - >用铬打开 - >这将导致行为(3)
  6. 但有没有任何解决方案,可以让Gmail在重定向网址后打开我的应用程序?

1 个答案:

答案 0 :(得分:0)

在您的清单中尝试此操作,使用完整网址(例如:http://www.example.com/dl/appname?page=1&item=1)而不是快捷网址 gmail不支持快捷网址,因为它有自己的网页视图.. < / p>

<intent-filter 
    android:autoVerify="true" 
    tools:node="merge">
    <action android:name="android.intent.action.VIEW"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <category android:name="android.intent.category.BROWSABLE"/>
    <data
        android:host="ur_host" // www.example.com/
        android:pathPrefix="any_prefix" // /dl/appname
        android:scheme="https or http"/> //http
</intent-filter>
<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="urScheme"/> //example
</intent-filter>