Android 实现浏览器跳转APP应用,网页也能够跳转APP

1、Android端如何操做android

一、给Application中Activity添加跳转连接路径和相关权限ios

<activity
            android:name=".activity.LoginActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <dataandroid:host="login.app"android:path="/openLogin"android:scheme="alibaba" />
            </intent-filter>

        </activity>

scheme:判别启动的App浏览器

host: 相似于端口,可用于分流,区分调取的功能安全

path:同上   ※没有也能够唤起app

注意: Activity配置中android:exported="true"这个外部是否能够调用必定要写true,要否则会调用不成功,对于应用安全要求较高的必定要注意。code

二、浏览器如何调起it

<!-- 唤醒APP并跳转至指定的path页面 -->
<!--<a href="<scheme>://<path>?<params>=<value>">打开APP</a>-->
<a href="alibaba://openLogin/login.app">打开APP</a>
<!--或者均可以调用-->
<a href="alibaba://openLogin/login.app?userName=mayun">打开APP</a>

三、APP内部也能够调用起来io

Intent intent = new Intent(
Intent.ACTION_VIEW,Uri.parse("alibaba://openLogin/login.app?userName=mayun"));
startActivity(intent);

四、ios同理class

相关文章
相关标签/搜索