IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 微信开放标签wx-open-launch-app调起ios可以,但是Android不可以(Android篇,已解决) -> 正文阅读

[移动开发]微信开放标签wx-open-launch-app调起ios可以,但是Android不可以(Android篇,已解决)

web端写好wx-open-launch-app开放标签,需要集成Andorid开放文档,地址
https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Access_Guide/Android.html点击进入文档集成
正常情况下不需要微信回调信息方法public void onReq(BaseReq baseReq)
,Android 端app在进程中可以唤醒,不在进程中不可唤醒,这是我这边的问题,但是回调都会有的,这种问题解决直接在
WXEntryActivity里面重写微信回调消息方法,

 @Override
    public void onReq(BaseReq baseReq) {


        //获取开放标签传递的extinfo数据逻辑
        if(baseReq.getType() == ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX && baseReq instanceof ShowMessageFromWX.Req) {
            ShowMessageFromWX.Req showReq = (ShowMessageFromWX.Req) baseReq;
            WXMediaMessage mediaMsg = showReq.message;
            String extInfo = mediaMsg.messageExt;
            }

这里边的extinfo是微信H5跳转过来传递的参数,通过代码获取属性即可,如果单纯跳转到首页的话,可以直接

startActivity(new Intent(this, MainActivity.class));

,如果有逻辑跳转的话可以获取extionfo里边参数,进行跳转,跳转过去有一个问题,就是无法对跳转的界面进行操作,因为你的逻辑是在WXEntryActivity里边进行操作,所以进行跳转以后显示的是 WXEntryActivity,可以看出此类也是继承activity,所以他是一个透明铺满的活动窗口,需要最后所有跳转的最后

finish();

,此处还有一个任务栈需要注意一下,不是bug:
如果有逻辑跳转的情况下,你的app在后台运行着,微信H5跳转到另外一个界面,点击退出该界面是正常的,如果app不在后台,微信H5进行app进程调起,跳到详情页面,点击退出详情按钮或者返回键就会回到主界面,因为你直接调起app进程,activity任务栈里边只有一个详情页activity,所以退出来以后就到桌面了
头一次接触这个跳转需求,踩坑比较多,逻辑跳转需要给页面做判空处理,不然会报错

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-08-12 16:42:49  更:2021-08-12 16:43:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 3:30:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码