如何从web页面跳转到Android app

在AndroidManifest文件中注册:

  <activity android:name=".DeepLinkActivity">
            <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="www.link.com"
                    android:scheme="https" />
            </intent-filter>

        </activity>

在web页中使用:

       <div>
            <br/><br/>
            <a href="https://www.grit-cfg.com">立即打开&gt;&gt;</a>
        </div>

但是结果是直接在浏览器中跳转,而没有跳转到我指定的界面,但是如果将
android:scheme="https"中的https 替换成其他随意内容,是可以完成跳转的,为什么使用https的时候不行呢

2个回答

因为开头是https的话浏览器直接走网络请求了,,https的协议,,而不会发送广播到系统,自然就不会跳转了。。

u011050129
波泼墨佛得特勒 回复viewgroup: 谢谢,现在换一个普通的scheme关键字
大约一年之前 回复
viewgroup
viewgroup 回复咸鱼也有梦想: 没有办法使用特定关键字来作为这个scheme的,比如http、https,这样会让手机浏览器默认你是一个网络请求,所以只能是在这个网页里面用其他的,比如联通的打开APP是这样的 window.location.href = 'chinaunicom://?open=
大约一年之前 回复
u011050129
波泼墨佛得特勒 有什么办法可以在网页使用https/http时跳转到app页面吗
大约一年之前 回复

https会让浏览器走网络请求

u011050129
波泼墨佛得特勒 谢谢,换成普通的scheme关键字,不再使用https了
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐