公众号引用js sdk ios兼容问题 报 permission value is offline verifying

本文主要是介绍公众号引用js sdk ios兼容问题 报 permission value is offline verifying,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

项目场景:

神兔侠公众号引用js sdk ios兼容问题 报 permission value is offline verifying


问题描述:

当需要获取权限时,安卓可以随时获取,但ios不可以。会出现无论是 选择拍照还是获取地理位置都报 **permission value is offline verifying** 问题。

原因分析:

授权的概念: a页面需要授权,授权是要b页面,授权后是要更改a页面的某些参数的,但是苹果不会更改。安卓会自动更改。

解决方案:

import {wxUtils } from "@/utils/wxUtils";在created里面添加if (typeof window.entryUrl === 'undefined' || window.entryUrl === '') {window.entryUrl = location.href.split('#')[0]}let signLink =  /(Android)/i.test(navigator.userAgent) ? location.href.split('#')[0] : window.entryUrl;
wxUtils(GenerateMixed(16),GetDateNums(10), signLink)utils/wxUtils里面长这样  
const wxUtils = (noncestr,timestamp,url) => {return new Promise((resolve, reject) => {let data = {noncestr: noncestr,timestamp: timestamp,url: url}infoData.postData(baseUrl + '/wx/wechat/getSign',qs.stringify(data), (res)=>{wx.config({debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: appid,timestamp: timestamp,nonceStr: noncestr,signature: res.data.data,jsApiList: ['openLocation','getLocation','hideMenuItems','chooseImage','previewImage','uploadImage','downloadImage','scanQRCode']});wxReady(resolve)console.log('加载成功了吗')},(err)=>{reject();this.infoData.$toasted(err.data.msg)})})
}
// 微信jssdk加载完成
const wxReady = resolve => {  //不让分享wx.ready(() => {console.log('微信jssdk加载完成')wx.hideMenuItems({menuList: ['menuItem:share:timeline', // 分享给朋友圈'menuItem:share:qq', // 分享到QQ'menuItem:share:weiboApp', // 分享到Weibo'menuItem:favorite', // 收藏'menuItem:share:QZone', // 分享到 QQ 空间'menuItem:copyUrl', // 复制链接'menuItem:openWithQQBrowser', // 在QQ浏览器中打开'menuItem:openWithSafari', // 在Safari中打开'menuItem:share:email', // 邮件'menuItem:readMode', // 阅读模式'menuItem:originPage' // 原网页] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3});resolve();});
};

这篇关于公众号引用js sdk ios兼容问题 报 permission value is offline verifying的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/776454

相关文章

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

VSCode设置python SDK路径的实现步骤

《VSCode设置pythonSDK路径的实现步骤》本文主要介绍了VSCode设置pythonSDK路径的实现步骤,包括命令面板切换、settings.json配置、环境变量及虚拟环境处理,具有一定... 目录一、通过命令面板快速切换(推荐方法)二、通过 settings.json 配置(项目级/全局)三、

使用Python获取JS加载的数据的多种实现方法

《使用Python获取JS加载的数据的多种实现方法》在当今的互联网时代,网页数据的动态加载已经成为一种常见的技术手段,许多现代网站通过JavaScript(JS)动态加载内容,这使得传统的静态网页爬取... 目录引言一、动态 网页与js加载数据的原理二、python爬取JS加载数据的方法(一)分析网络请求1

解读@ConfigurationProperties和@value的区别

《解读@ConfigurationProperties和@value的区别》:本文主要介绍@ConfigurationProperties和@value的区别及说明,具有很好的参考价值,希望对大家... 目录1. 功能对比2. 使用场景对比@ConfigurationProperties@Value3. 核

Java资源管理和引用体系的使用详解

《Java资源管理和引用体系的使用详解》:本文主要介绍Java资源管理和引用体系的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、Java的引用体系1、强引用 (Strong Reference)2、软引用 (Soft Reference)3、弱引用 (W

VSCode中配置node.js的实现示例

《VSCode中配置node.js的实现示例》本文主要介绍了VSCode中配置node.js的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录一.node.js下载安装教程二.配置npm三.配置环境变量四.VSCode配置五.心得一.no

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

Java版本不兼容问题详细解决方案步骤

《Java版本不兼容问题详细解决方案步骤》:本文主要介绍Java版本不兼容问题解决的相关资料,详细分析了问题原因,并提供了解决方案,包括统一JDK版本、修改项目配置和清理旧版本残留等步骤,需要的朋... 目录错误原因分析解决方案步骤第一步:统一 JDK 版本第二步:修改项目配置第三步:清理旧版本残留兼容性对

Spring 中的循环引用问题解决方法

《Spring中的循环引用问题解决方法》:本文主要介绍Spring中的循环引用问题解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录什么是循环引用?循环依赖三级缓存解决循环依赖二级缓存三级缓存本章来聊聊Spring 中的循环引用问题该如何解决。这里聊

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的