VUE 는 wx-open-launch-app 구성 요 소 를 사용 하여 위 챗 을 개발 하여 앱 기능 을 엽 니 다.

위 챗 에서 vue 프레임 워 크 를 개발 하고 사용 하 며,wx-open-launch-app 위 챗 사용자 정의 등록 구성 요 소 를 통 해 위 챗 H5 를 개발 하여 app 기능 을 엽 니 다.
template

<template>
	<div class="beva-home">		
		<!-- =====          APP ===== -->
		<div class="weixin-open-app" v-if="openAppState">
			<img class="close-icon" :src="icon.close" alt="  " @click="handleCloseOpenAppMask">
			<div class="detail">            ,  APP    。</div>
			<div class="open-btn" v-if="!wechatState" @click="handleOpenBevaApp">      APP</div>
			<div class="" v-else>
				<wx-open-launch-app id="launch-btn" @error="handleErrorFn" @launch="handleLaunchFn" appid="wxd8799b17ff675637" extinfo="     H5   APP     ">
					<script type="text/wxtag-template">
						<style>.btn { display: flex;align-items: center; }</style>								
						<div class="btn" style="border-radius: 50px;font-size:15px;color:#ffffff;font-weight:700;padding: 0 50px;height:45px;line-height: 45px;background-color: #FF9700;margin: 0 auto;">      </div>					
					</script>
				</wx-open-launch-app>
			</div>			
		</div>
	</div>
</template>
script

<script>
	export default {
		data() {
			return {
				wechatState:false, //         app    			
				icon:{
					close:require("../../assets/close.png")
				},				
				openAppState:false, //     app     
			}
		},
		methods: {
			/**
			 *                        
			 */
			handleJudgeWechat(){
			 let wechat = navigator.userAgent.match(/MicroMessenger\/([\d\.]+)/i) ;
			 let judgewechat = wechat[1].split('.')
			 if(judgewechat[0]>=7){
			 if(judgewechat[1]>=0){
			  if(judgewechat[2]>=12){
			  this.wechatState = true
			  console.log("     h5     app")   
			  }
			 }
			 }
			},
			/**
			 *          
			 */
			handleOpenBevaApp() {
				window.location.href = "https://a.app.qq.com/o/simple.jsp?pkgname=com.slanissue.apps.mobile.erge&g_f=******"
			},
			/**
			 *   error   
			 */
			handleErrorFn(e){
				this.$data.wechatOpenAppData ="【   error   】"+ JSON.stringify(e)
				if (e.isTrusted == false) {
					// alert("    ")
					window.open("https://a.app.qq.com/o/simple.jsp?pkgname=com.slanissue.apps.mobile.erge&g_f=******")
				}
			},
			/**
			 *   launch   
			 */
			handleLaunchFn(e){
				this.$data.wechatOpenAppData ="【   launch   】"+ JSON.stringify(e)
			},
			/**
			 *           
			 */
			handleWeixinShare(){
				this.$weixin.share({
					imgUrl: window.location.origin + require("../../assets/logo.png"),
					title: "    -    ",
					desc: "      ,      APP!",
					link: window.location.href
				})
			},
			/**
			 *           app
			 */
			handleCloseOpenAppMask(){
				this.$data.openAppState = false
			},
		},
		mounted() {
			this.handleWeixinShare()
			console.log("【       】")
			this.handleJudgeWechat()
			//    homelist          app      
			this.bus.$on("openAPP",res=>{
				console.log("open app")
				if(res.type){
					this.$data.openAppState = true
				}
			})
		}
	}
</script>
지금 은 필 기 를 하나 더 하고 후속 개발 이 끝나 면 튜 토리 얼 을 자세히 정리 하 겠 습 니 다.효과 도 를 볼 수 있 습 니 다.
위 챗 개발 자 도구 에 표시:개발 자 도 구 는 위 챗 이 app 을 여 는 버 전 정보 에 만족 하지 않 기 때문에 자신 이 쓴 기본 스타일 을 표시 합 니 다.
在这里插入图片描述
실제 컴퓨터 에 표시:
실제 컴퓨터 에 서 는 현재 환경 버 전이 app 기능 을 켜 는 것 을 지원 하기 때문에 현재 보 여 주 는 실제 상황 입 니 다.
在这里插入图片描述
총결산
여기 서 VUE 가 wx-open-launch-app 구성 요 소 를 사용 하여 위 챗 을 개발 하여 앱 을 여 는 기능 에 관 한 글 을 소개 합 니 다.더 많은 vue 개발 위 챗 이 앱 을 여 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기