admin管理员组

文章数量:1432066

首先要吐槽一下,这个问题已经困扰好几天了!自己没做过这样的需求,在网上查找,使用Url Scheme协议实现浏览器跳转app指定页面,网上的例子很多,但是都比较简单,例子也很简单,但是放在项目里面就出现了各种问题,因为只是单纯的一个例子,没有考虑各种情况和问题,后来终于看到了一篇文章,写的算是比较详细的了,感兴趣的可以看一看,我看到这位博主写的文章确实很不错:

博客地址:

Android 外部唤起应用跳转指定页面

https://www.jianshu/p/1439c8bbc34b

实现的基本需求如下:

在微信里面打开app的指定页面,考虑到使用Url Scheme,微信好像已经禁止了,但是通过浏览器可以实现,最终是在微信里面让用户通过打开浏览器,使用Url Schme实现在浏览器中打开app指定页面,通过传递不同的参数实现跳转不同的页面

启动页A 主页面B 跳转页面C

我实现的是在主页面B接收跳转页面的参数,从而进行跳转页面C,因为我还有一个启动页A,基本操作是这样的

1.在Manifest.xml中

<activity
    android:name=".SplachActivity"
    android:screenOrientation="portrait">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
<activity
    android:name=".MainActivity"
    android:screenOrientation="portrait"
    android:launchMode="singleTask"
    >
    <!--通过浏览器Url启动app-->
    <intent-filter>
        <!--必有项-->

本文标签: 学习笔记浏览器协议AppURL