android 从app跳转到微信小程序和微信没有设置浮动权限 打不开小程序
微信的官方文档
第一步需要获取 appID 小程序原始ID
在微信开放平台创建应用时填写应用签名的时候,填写的是md5值 并去掉“:”号全部改为小写
第二步集成微信的包
//版本号可以修改为最新的api 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:5.3.1'
第三步 需要在自己的报名下新建一个wxapi包,在新建一个WXEntryActivity类
public class WXEntryActivity extends AppCompatActivity implements IWXAPIEventHandler {private static String TAG = "MicroMsg.WXEntryActivity";private IWXAPI api;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);try {Intent intent = getIntent();api.handleIntent(intent, this);} catch (Exception e) {e.printStackTrace();}}@Overrideprotected void onNewIntent(Intent intent) {super.onNewIntent(intent);setIntent(intent);api.handleIntent(intent, this);}@Overridepublic void onResp(BaseResp baseResp) {if (baseResp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) {WXLaunchMiniProgram.Resp launchMiniProResp = (WXLaunchMiniProgram.Resp) baseResp;String extraData = launchMiniProResp.extMsg; //对应小程序组件 <button open-type="launchApp"> 中的 app-parameter 属性}}}
点击调转小程序
if (!isWeixinAvilible(getActivity())){showToast("请先安装微信");return;}//这个是打开微信 防止华为手机 微信没有设置浮动权限 打不开小程序Intent lan = getActivity().getPackageManager().getLaunchIntentForPackage("com.tencent.mm");Intent t2 = new Intent(Intent.ACTION_MAIN);t2.addCategory(Intent.CATEGORY_LAUNCHER);t2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);t2.setComponent(lan.getComponent());startActivity(t2);// 下面是跳转小程序String appId = ""; // 填应用AppIdIWXAPI api = WXAPIFactory.createWXAPI(getContext(), appId);WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req();req.userName = ""; // 填小程序原始idreq.path = ""; //拉起小程序页面的可带参路径,不填默认拉起小程序首页req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE;// 可选打开 开发版,体验版和正式版// req.miniprogramType =WXLaunchMiniProgram.Req.MINIPROGRAM_TYPE_PREVIEW;api.sendReq(req);
android 从app跳转到微信小程序和微信没有设置浮动权限 打不开小程序相关推荐
- Android原生App跳转到React Native App
前言 众所周知,react native开发是前几年较火的一个话题,随着各种框架的更新换代,一些技术也会逐渐被掩埋.本篇是楼主在项目中总结出的一些开发经验.主要讲了react native和原生的ap ...
- Android之APP跳转到权限设置界面适配华为、小米、vivo等
public class PermissionUtil {private final String TAG = "PermissionUtil";private Activity ...
- 后台弹出界面权限 绕过_教您如何发微信「朋友圈」,设置访问权限
引言 我们经常在微信的朋友圈中看到朋友们分享的动态,我们也可以将我们的美好瞬间记录在朋友圈,与亲朋好友共同分享. 发送朋友圈的步骤 1.打开微信,点击底部的[发现],进入界面后点击[朋友圈],可以看到 ...
- 快手小铃铛主页可以点击跳转到微信吗?主图怎么设置?
快手小铃铛主页可以点击跳转到微信吗?主图怎么设置?快手铃铛怎么获得?小铃铛跳转功能#快手铃铛 快手小铃铛主页可以点击跳转到微信吗?主图怎么设置?
- 租房微信小程序--基于微信云开发--小程序端集成了管理员后台
文章目录 项目简介 界面预览 结语 目录结构 功能说明 配置过程 项目简介 温馨提醒 如需商用升级版,请联系我微信,微信二维码在这里的右上角 https://www.cnblogs.com/Liang ...
- Android应用内跳转到google play或者其他应用市场详情页下载或者评价
1. google play应用商店 小米手机上对该代码进行了验证,安装有google play和小米应用商店,直接启动的是小米应用商店. 验证环境 红米note3 Android 6.0系统 // ...
- Android APP跳转微信小程序和APP跳转支付宝小程序传参
Android APP跳转微信小程序和APP跳转支付宝小程序传参 微信开放文档链接 MINIPROGRAM_TYPE_PREVIEW:体验版. MINIPROGRAM_TYPE_TEST:开发版 MI ...
- Android 自有App内部跳转到微信小程序的方法
1.在 build.gradle 文件中,添加如下依赖即可: dependencies {implementation 'com.tencent.mm.opensdk:wechat-sdk-andro ...
- Android App跳转微信小程序
最近,有一个App跳转小程序的需求,参考微信的官方文档,接入还是比较简单的,不过中途遇到了一个坑,所以记录一下. 首先,需要登录微信开放平台 微信开放平台,创建一个移动应用,然后系统会返回一个appi ...
- APP跳转微信小程序,跳转微信公众号
一.判断手机是否安装了微信的工具类: //判断手机是否安装了某些程序的工具类 public class IsInstallUtils {//判断是否安装了微信public static boolean ...
最新文章
- 35岁前务必成功的12级跳
- Altium Designer导入pcb原件之后都是绿的
- 7招改善你的谷歌chrome浏览器
- sync.Once简介
- 【clickhouse】ClickHouse之DBA运维宝典
- mysql5.0无法访问_MYSQL版本升级到后5.0后无法连接的问题
- 最近两周的前后端交互
- 大数据在电力行业的应用前景有哪些?
- spring cloud中微服务之间的调用以及eureka的自我保护机制
- Winform开发框架的重要特性总结
- 19.敏捷项目管理流程实例 - 变更管理
- CH7511BeDP转LVDS显示屏转接板CS5211电路图
- bcd 初始化库系统卷失败_应用程序正常初始化失败怎么办
- 20190901笔记默写[mò xiě] write from memory
- 大咖发声 | 聊聊互联网安全建设从0到1的那些事儿
- appium远程连接---逍遥模拟器
- 百度云使用Docker镜像加速器
- 米老师解惑----1
- 软考程序员 c java 二选一_往年软考程序员试题分析及备考建议
- goss - 一个简洁的 golang 对象存储库
热门文章
- diskpart命令详解
- Simulink视频和图像处理模块介绍
- 直接渲染管理器(Direct Rendering Manager, DRM)
- jenkins更换插件安装源
- C语言经典题目:求阶乘n!=n*(n-1)*...*1,阶乘和s=1!+(2)!+(3)!+...+n!
- 图片打包下载,本地服务器打包文件下载,及线上图片地址下载
- Python2与Python3的区别(二):raw_input与input
- BF算法及KMP算法
- KVM虚拟化的概述和部署
- HDC1080介绍与使用