作者:小飞燕 发布时间:2021-04-13 11:25:09
导语本文整理了全网深受用户关注的个微信小程序重新授权怎么操作经验知识,可以帮助您全面了解代理怎么做,小白也能成为高手,跟随小编一起来看一看吧!
使用微信小程序时会出现一些麻烦的问题,比如授*获取用户基本信息,但是拒绝授*后就没有授*窗口了。那么微信小程序重新授*应该怎么做呢?
网上也有很多人遇到过同样的问题,所以记录下我的处理方法,供大家和自己学习记录:
当调用applet wx.getuserinfo(object)获取用户的基本信息时,用户需要授*。如果用户了reject,那么如果再次调用该方法,相应的授*窗口就不会出现,非常混乱。
找了好久,终于找到了:-。wx.opensetting(对象),我们来认识一下:
wx.opensetting(对象)
设置:调出客户端小程序设置页面,返回用户设置的操作结果;基础库1.1.0开始支持,低版本需要“兼容”
通过这种方法,可以继续授*操作,无需过多解释,直接加载小程序代码:
1 var loginstatus=true
2 getpromission:函数{
3 if(!loginstatus) {
4 wx.opensetting({
5成功:功能(数据){
6 if(数据){
7 if(data . auth setting[' scope . user info ']==true){
8 loginstatus=true
9 wx.getuserinfo({
10,带有: false,11成功:功能(数据){
12 console.info('2成功获取用户返回的数据');
13 console . info(data . user info);
14 },
15故障:功能{
16 console.info('2授*失败后返回的数据');
17 } 21 });
22 }
23 } 25 },
26故障:功能{
27 console.info('设置失败返回数据');
28 } 32 });
33 }其他{
34 wx.login({
35成功:功能(res) {
36 if(res . code){ 38 wx . getuser info({
39,带有: false,40成功:功能(数据){
41 console.info('1成功获取用户返回的数据');
42 console . info(data . user info);
43 },
44故障:功能{
45 console.info('1授*失败后返回的数据');
46 loginstatus=false
47 //显示提示弹出窗口
48 wx.showmodal({
49标题: '提示标题',50内容: '提示内容',51成功:功能(res) {
52 if (res.confirm) {
53控制台.日志(用户确定)
54 } else if (res.cancel) {
55 wx.opensetting({
56成功:功能(数据){
57 if(数据){
58 if(data . auth setting[' scope . user info ']==true){
59 loginstatus=true
60 wx.getuserinfo({
61,带有: false,62成功:功能(数据){
63 console.info('3成功获取用户返回的数据');
64 console . info(data . user info);
65 },
66故障:功能{
67 console.info('3授*失败后返回的数据');
68 } 72 });
73 }
74 } 76 },
77故障:功能{
78 console.info('设置失败返回数据');
79 } 83 });
84 }
85 }
86 });
87 } 91 });
92 }
93 },
94故障:功能{
95 console.info('登录失败返回数据');
96 }100 });
101 }
102 }
参考以上步骤和流程,复制相应的小程序代码,即可对微信小程序进行重新授*。重新授*后,微信小程序的使用不会受到影响。更多信息,请关注源代理网的小程序频道。
下面是题目的开头。微信小程序的电话录音功能怎么获取?标题到此结束
微信小程序的电话录音功能怎么获取?众所周知,小程序的功能是强大的。现在实现微信小程序的电话录音功能并不难。下面我们来看看如何制作微信小程序的电话录音功能。
微信小程序的电话录音功能怎么获取?
我们首先了解小节目的录制功能。微信小程序的录制功能其实只是提供小程序的api,并没有提供小程序的可视化ui组件,所以不适合直接在小程序产品中使用。我们可以看一下实现录音功能的简单分析。
touchstart和touchend事件与“按住录音”按钮相关联。当按下时,isspeaking为真,而head为假。
动画是用五张图片实现的,比较下面一张是有所有轮廓的底图,另外四张只是横线。isspeaking为真时,启用setinterval每200ms改变帧数,每帧对应一张图片,实现动画。在cocos2d中,那些看似很酷的动画效果就是基于这个简单的动画思路实现的。
为什么是200ms?这是人眼能感知的比较小阈值。
下面这个例子中的小程序的源代码并没有把声音上传到服务器,所以在实际项目中不能完全复制使用。但可以借鉴。
wx.ready(函数{
//4.4监控和记录将自动停止
wx.onvoicerecordend({
完成:功能(res) {
voice . local id=res . local id;
提醒(“录制时间已超过一分钟”);
}
});
//4.8监控录制播放停止
wx.onvoiceplayend({
完成:功能(res) {
alert('录制结束(' res . local id ')');
}
});
});
值得注意的是:
1.如上所述,有些手机可以,有些手机不能。每个人都应该测试更多的小程序产品。
2.默认情况下,录制的音频存在于本地临时路径中。如果第二次进入小程序,就不能正常使用,可以长期保存。但是本地文件大小限制是100m,比较好上传到后台。
3.录制时间不能太短,否则会失败。不能超过60秒。当达到60秒时,会自动停止录音。
上一篇:微信小程序发送语音怎么实现
下一篇:微信小程序生态分为哪几个阶段
831位用户关注
865位用户关注
234位用户关注
128位用户关注
461位用户关注
756位用户关注
73位用户关注
17位用户关注
90位用户关注
5位用户关注
42位用户关注
80位用户关注