<noframes id="bhrfl"><address id="bhrfl"></address>

    <address id="bhrfl"></address>

    <noframes id="bhrfl"><address id="bhrfl"><th id="bhrfl"></th></address>

    <form id="bhrfl"><th id="bhrfl"><progress id="bhrfl"></progress></th></form>

    <em id="bhrfl"><span id="bhrfl"></span></em>

    全部
    常見問題
    產品動態
    精選推薦

    多商戶app短視頻無法播放問題及小程序授權勾選服務與隱私協議問題處理方法

    管理 管理 編輯 刪除

    1.多商戶app視頻無法播放問題修改方法:

    文件路徑:/pages/plantGrass/plant_release/index.vue

    視頻預覽彈窗的代碼修改為下圖圈住的代碼:

    ebef4202309141622265770.png

    computed中加入下面圈住的代碼:

    8e82b202309141624549535.png

    2.多商戶小程序授權勾選服務與隱私協議修改方法:

    在components組件里面加入附件中的privacyAgreementPopup.zip

    在components/Authorize.vue中增加下面圈住的代碼:

    585d8202309141633258296.png

    f41ed202309141641529236.png

    把原來的getUserProfile方法修改為下圖圈住的:

    18162202309141635156582.png

    代碼:getUserProfile() {
    		if (wx.getPrivacySetting) {
    			wx.getPrivacySetting({
    				success: res => {
    					console.log(res.needAuthorization)
    					if (res.needAuthorization) {
    						// 需要彈出隱私協議
    						this.canGetPrivacySetting = true
    						this.$nextTick(()=>{
    							this.$refs.privacyAgreement.showPoupon(res.privacyContractName)
    						})
    					 }else{
    						this.onAgree()
    					 }
    				 },
    				fail: () => {},
    					complete: () => {}
    				})
    			}else{
    				this.onAgree()
    			}
    		},

    增加onAgree方法:

    70a42202309141637509519.png

    代碼:onAgree() {
    		let self = this;
    		self.canUseGetUserProfile = false;
    		Routine.getUserProfile()
    		    .then(res => {
    			let userInfo = res.userInfo;
    			userInfo.code = self.code;
    			userInfo.spread = app.globalData.spid; //獲取推廣人ID
    			userInfo.spread_code = app.globalData.code; //獲取推廣人分享二維碼ID
    			commonAuth({
    			    auth: {
    				type:'routine',
    				auth: userInfo
    			     }
    			}).then(res=>{
    				if(res.data.status == 200){
    					let time = res.data.result.expires_time - Cache.time();
    					self.$store.commit('UPDATE_USERINFO', res.data.result.user);
    					self.$store.commit('LOGIN', {token:res.data.result.token, time:time});
    					self.$store.commit('SETUID', res.data.result.user.uid);
    					Cache.set(EXPIRES_TIME,res.data.result.expires_time,time);
    					Cache.set(USER_INFO,res.data.result.user,time);
    					self.$emit('onLoadFun', res.data.result.user);
    					if(res.data.result.user.isNew && self.mp_is_new && self.first_avatar_switch==1 
    					   && self.wechat_phone_switch == 1){
    						self.editModal = true;
    					 }
    				 }else{
    					uni.setStorageSync('auth_token',res.data.result.key);
    					return uni.navigateTo({
    						url:'/pages/users/login/index'
    					})
    				}
    			   }).catch(res => {
    				    uni.hideLoading();
    					uni.showToast({
    						title: res.message,
    						icon: 'none',
    						duration: 2000,
    					});
    				});
    			})
    			.catch(res => {
    				uni.hideLoading();
    			});
    		},

    注意:下面圈住的代碼是判斷新用戶第一次登錄小程序,獲取用戶頭像的,之前沒加這一部分內容的話,這個不用加,這里的onAgree就是之前授權的邏輯,把之前小程序授權代碼挪到這里面即可:f3022202309141700232648.png

    增加onclose方法:

    ec54a20230914164329944.png

    代碼:onclose(){
    		this.canGetPrivacySetting = false;
    	  },

    原來的close方法增加下面圈住的代碼:

    85cb4202309141645377975.png

    代碼:close() {
    		this.$emit('authColse', false);
    		this.canGetPrivacySetting = false;
    	},

    修改完成后,小程序第一次授權會彈出下面的彈窗

    d60e5202309141650253126.png

    點擊同意并繼續后,再點擊授權即可授權成功!

    附件

    privacyAgreementPopup.zip

    請登錄后查看

    徐斗明 最后編輯于2023-09-15 08:57:14

    快捷回復
    回復
    回復
    回復({{post_count}}) {{!is_user ? '我的回復' :'全部回復'}}
    排序 默認正序 回復倒序 點贊倒序

    {{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

    作者 管理員 企業

    {{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
    {{item.is_suggest == 1? '取消推薦': '推薦'}}
    沙發 板凳 地板 {{item.floor}}#
    {{item.user_info.title || '暫無簡介'}}
    附件

    {{itemf.name}}

    {{item.created_at}}  {{item.ip_address}}
    打賞
    已打賞¥{{item.reward_price}}
    {{item.like_count}}
    {{item.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復

    {{itemc.user_info.nickname}}

    {{itemc.user_name}}

    回復 {{itemc.comment_user_info.nickname}}

    附件

    {{itemf.name}}

    {{itemc.created_at}}
    打賞
    已打賞¥{{itemc.reward_price}}
    {{itemc.like_count}}
    {{itemc.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復
    查看更多
    打賞
    已打賞¥{{reward_price}}
    6571
    {{like_count}}
    {{collect_count}}
    添加回復 ({{post_count}})

    相關推薦

    快速安全登錄

    使用微信掃碼登錄
    {{item.label}} 加精
    {{item.label}} {{item.label}} 板塊推薦 常見問題 產品動態 精選推薦 首頁頭條 首頁動態 首頁推薦
    取 消 確 定
    回復
    回復
    問題:
    問題自動獲取的帖子內容,不準確時需要手動修改. [獲取答案]
    答案:
    提交
    bug 需求 取 消 確 定
    打賞金額
    當前余額:¥{{rewardUserInfo.reward_price}}
    {{item.price}}元
    請輸入 0.1-{{reward_max_price}} 范圍內的數值
    打賞成功
    ¥{{price}}
    完成 確認打賞

    微信登錄/注冊

    切換手機號登錄

    {{ bind_phone ? '綁定手機' : '手機登錄'}}

    {{codeText}}
    切換微信登錄/注冊
    暫不綁定
    亚洲欧美字幕
    CRMEB客服

    CRMEB咨詢熱線 咨詢熱線

    400-8888-794

    微信掃碼咨詢

    CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
    返回頂部 返回頂部
    CRMEB客服