• Android 实现浏览器跳转APP应用,网页也可以跳转APP


    一、Android端如何操作

    1、给Application中Activity添加跳转链接路径和相关权限

     <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:同上   ※没有也可以唤起

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

    2、浏览器如何调起

    <!-- 唤醒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>

    3、APP内部也可以调用起来

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

    4、ios同理

  • 相关阅读:
    《精通C#》委托与事件(10章)
    正则
    h5的formData 上传文件及.net后台
    img显示文件对象
    用div 画出三角形
    父元素有border-radius时,overflow 失效
    HTML标签文本内容正常显示而不被解析
    css 从简单到复杂的动态效果,你值得拥有
    在$.post()函数外 使用$.post()返回函数的数据
    jquery工作积累
  • 原文地址:https://www.cnblogs.com/etoumao/p/12700866.html
Copyright © 2020-2023  润新知