微信的官方文档

第一步需要获取 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跳转到微信小程序和微信没有设置浮动权限 打不开小程序相关推荐

  1. Android原生App跳转到React Native App

    前言 众所周知,react native开发是前几年较火的一个话题,随着各种框架的更新换代,一些技术也会逐渐被掩埋.本篇是楼主在项目中总结出的一些开发经验.主要讲了react native和原生的ap ...

  2. Android之APP跳转到权限设置界面适配华为、小米、vivo等

    public class PermissionUtil {private final String TAG = "PermissionUtil";private Activity ...

  3. 后台弹出界面权限 绕过_教您如何发微信「朋友圈」,设置访问权限

    引言 我们经常在微信的朋友圈中看到朋友们分享的动态,我们也可以将我们的美好瞬间记录在朋友圈,与亲朋好友共同分享. 发送朋友圈的步骤 1.打开微信,点击底部的[发现],进入界面后点击[朋友圈],可以看到 ...

  4. 快手小铃铛主页可以点击跳转到微信吗?主图怎么设置?

    快手小铃铛主页可以点击跳转到微信吗?主图怎么设置?快手铃铛怎么获得?小铃铛跳转功能#快手铃铛 快手小铃铛主页可以点击跳转到微信吗?主图怎么设置?

  5. 租房微信小程序--基于微信云开发--小程序端集成了管理员后台

    文章目录 项目简介 界面预览 结语 目录结构 功能说明 配置过程 项目简介 温馨提醒 如需商用升级版,请联系我微信,微信二维码在这里的右上角 https://www.cnblogs.com/Liang ...

  6. Android应用内跳转到google play或者其他应用市场详情页下载或者评价

    1. google play应用商店 小米手机上对该代码进行了验证,安装有google play和小米应用商店,直接启动的是小米应用商店. 验证环境 红米note3 Android 6.0系统 // ...

  7. Android APP跳转微信小程序和APP跳转支付宝小程序传参

    Android APP跳转微信小程序和APP跳转支付宝小程序传参 微信开放文档链接 MINIPROGRAM_TYPE_PREVIEW:体验版. MINIPROGRAM_TYPE_TEST:开发版 MI ...

  8. Android 自有App内部跳转到微信小程序的方法

    1.在 build.gradle 文件中,添加如下依赖即可: dependencies {implementation 'com.tencent.mm.opensdk:wechat-sdk-andro ...

  9. Android App跳转微信小程序

    最近,有一个App跳转小程序的需求,参考微信的官方文档,接入还是比较简单的,不过中途遇到了一个坑,所以记录一下. 首先,需要登录微信开放平台 微信开放平台,创建一个移动应用,然后系统会返回一个appi ...

  10. APP跳转微信小程序,跳转微信公众号

    一.判断手机是否安装了微信的工具类: //判断手机是否安装了某些程序的工具类 public class IsInstallUtils {//判断是否安装了微信public static boolean ...

最新文章

  1. 35岁前务必成功的12级跳
  2. Altium Designer导入pcb原件之后都是绿的
  3. 7招改善你的谷歌chrome浏览器
  4. sync.Once简介
  5. 【clickhouse】ClickHouse之DBA运维宝典
  6. mysql5.0无法访问_MYSQL版本升级到后5.0后无法连接的问题
  7. 最近两周的前后端交互
  8. 大数据在电力行业的应用前景有哪些?
  9. spring cloud中微服务之间的调用以及eureka的自我保护机制
  10. Winform开发框架的重要特性总结
  11. 19.敏捷项目管理流程实例 - 变更管理
  12. CH7511BeDP转LVDS显示屏转接板CS5211电路图
  13. bcd 初始化库系统卷失败_应用程序正常初始化失败怎么办
  14. 20190901笔记默写[mò xiě] write from memory
  15. 大咖发声 | 聊聊互联网安全建设从0到1的那些事儿
  16. appium远程连接---逍遥模拟器
  17. 百度云使用Docker镜像加速器
  18. 米老师解惑----1
  19. 软考程序员 c java 二选一_往年软考程序员试题分析及备考建议
  20. goss - 一个简洁的 golang 对象存储库

热门文章

  1. diskpart命令详解
  2. Simulink视频和图像处理模块介绍
  3. 直接渲染管理器(Direct Rendering Manager, DRM)
  4. jenkins更换插件安装源
  5. C语言经典题目:求阶乘n!=n*(n-1)*...*1,阶乘和s=1!+(2)!+(3)!+...+n!
  6. 图片打包下载,本地服务器打包文件下载,及线上图片地址下载
  7. Python2与Python3的区别(二):raw_input与input
  8. BF算法及KMP算法
  9. KVM虚拟化的概述和部署
  10. HDC1080介绍与使用