小程序
小游戏
企业微信
微信支付
扫描小程序码分享
华为Android10,悬浮窗权限禁止时,第三方APP无法调起微信小程序
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
/** * 注册到微信 */ private static void retToWx(Context context) { wx_api = WXAPIFactory.createWXAPI(context, WX_APP_ID, true); wx_api.registerApp(WX_APP_ID); if (!wx_api.isWXAppInstalled()) { ToastUtil.showToast("您还未安装微信"); } } /** * 跳转到微信小程序 */ public static void jumpToWxMiniProgram(Context context, String id) { retToWx(context); WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req(); req.userName = id; req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE; /** * 如果是华为手机并且Android版本大于10.0以上,需要连续调用两次openWXApp方法,才可唤起小程序, * 这是华为Android10手机对微信的bug,或者说微信对华为Android的bug, * 我们只能暂时这样处理 */ if (ModelUtils.isEMUI() && Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { wx_api.openWXApp(); wx_api.openWXApp(); } wx_api.sendReq(req); } /** * 是否是华为手机 */ public static boolean isEMUI() { String manufacturer = Build.MANUFACTURER; if ("HUAWEI".equalsIgnoreCase(manufacturer)) { return true; } return false; }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
你好,问题已解决,第三方应用需要升级opensdk版本到6.6.4或以上。
在这里没有找到答案,在别的地方找到了解决办法。 我将com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+ 改为com.tencent.mm.opensdk:wechat-sdk-android-with-mta:6.6.4 即可。
请问这个问题解决了吗?是手机厂商解决,还是微信解决呢?还是我们在跳转微信的时候判断呢?
我们这边也碰到了,不开悬浮窗权限,只能手动点开微信才能跳到小程序
不禁止时候可以?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
/** * 注册到微信 */ private static void retToWx(Context context) { wx_api = WXAPIFactory.createWXAPI(context, WX_APP_ID, true); wx_api.registerApp(WX_APP_ID); if (!wx_api.isWXAppInstalled()) { ToastUtil.showToast("您还未安装微信"); } } /** * 跳转到微信小程序 */ public static void jumpToWxMiniProgram(Context context, String id) { retToWx(context); WXLaunchMiniProgram.Req req = new WXLaunchMiniProgram.Req(); req.userName = id; req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE; /** * 如果是华为手机并且Android版本大于10.0以上,需要连续调用两次openWXApp方法,才可唤起小程序, * 这是华为Android10手机对微信的bug,或者说微信对华为Android的bug, * 我们只能暂时这样处理 */ if (ModelUtils.isEMUI() && Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { wx_api.openWXApp(); wx_api.openWXApp(); } wx_api.sendReq(req); } /** * 是否是华为手机 */ public static boolean isEMUI() { String manufacturer = Build.MANUFACTURER; if ("HUAWEI".equalsIgnoreCase(manufacturer)) { return true; } return false; }
你好,问题已解决,第三方应用需要升级opensdk版本到6.6.4或以上。
请问这个问题解决了吗?是手机厂商解决,还是微信解决呢?还是我们在跳转微信的时候判断呢?
我们这边也碰到了,不开悬浮窗权限,只能手动点开微信才能跳到小程序
不禁止时候可以?
禁止悬浮窗权限的时候其实已经调起来了,只是微信没有放在我们APP上面,去打开微信的时候,小程序已经打开了