欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

uniapp寫的安卓版本的App跳轉(zhuǎn)到小程序,在小程序內(nèi)執(zhí)行一定操作后再次返回到App內(nèi) - 新聞資訊 - 云南小程序開(kāi)發(fā)|云南軟件開(kāi)發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開(kāi)發(fā)/軟件開(kāi)發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >

uniapp寫的安卓版本的App跳轉(zhuǎn)到小程序,在小程序內(nèi)執(zhí)行一定操作后再次返回到App內(nèi)

發(fā)表時(shí)間:2020-10-21

發(fā)布人:葵宇科技

瀏覽次數(shù):215

最近開(kāi)發(fā)一款A(yù)pp和小程序,先做完的小程序,然后又開(kāi)發(fā)了基本上相同類型的App。 客戶要求,App和小程序的數(shù)據(jù)打通,用戶可以在App注冊(cè)后,在小程序內(nèi)可以直接登錄,使用。然后在小程序內(nèi)進(jìn)行授權(quán)登錄過(guò)的用戶,在App內(nèi)注冊(cè)后,可以直接同步自己已經(jīng)有的數(shù)據(jù)。
前提:
App移動(dòng)應(yīng)用和小程序是綁定在同一個(gè)移動(dòng)開(kāi)放平臺(tái)下面的。
關(guān)于移動(dòng)開(kāi)放平臺(tái)的這塊,我就不細(xì)說(shuō)了,網(wǎng)上也有很多關(guān)于這方面的文檔。
1.在APP內(nèi)跳轉(zhuǎn)到小程序,找了官方文檔,
https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Share_and_Favorites/Android.html
下面是官方文檔給出的 分享為小程序代碼

WXMiniProgramObject miniProgramObj = new WXMiniProgramObject();
miniProgramObj.webpageUrl = "http://www.qq.com"; // 兼容低版本的網(wǎng)頁(yè)鏈接
miniProgramObj.miniprogramType = WXMiniProgramObject.MINIPTOGRAM_TYPE_RELEASE;// 正式版:0,測(cè)試版:1,體驗(yàn)版:2
miniProgramObj.userName = "gh_d43f693ca31f";     // 小程序原始id
miniProgramObj.path = "/pages/media";            //小程序頁(yè)面路徑;對(duì)于小游戲,可以只傳入 query 部分,來(lái)實(shí)現(xiàn)傳參效果,如:傳入 "?foo=bar"
WXMediaMessage msg = new WXMediaMessage(miniProgramObj);
msg.title = "小程序消息Title";                    // 小程序消息title
msg.description = "小程序消息Desc";               // 小程序消息desc
msg.thumbData = getThumb();                      // 小程序消息封面圖片,小于128k

SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = buildTransaction("miniProgram");
req.message = msg;
req.scene = SendMessageToWX.Req.WXSceneSession;  // 目前只支持會(huì)話
api.sendReq(req);
	//
	//>getPlus() {
				//獲取當(dāng)前顯示的webview
				var pages = getCurrentPages()
				var page = pages[pages.length - 1]
				var currentWebview = page.$getAppWebview()
				//調(diào)用H5+APP的擴(kuò)展API
				var shares = null;
				let that = this
				var pusher = plus.share.getServices(function(s) {
					shares = {};
					for (var i in s) {
						var t = s[i];
						shares[t.id] = t;
					}
					that.sweixin = shares['weixin'];
				}, function(e) {
					console.log("獲取分享服務(wù)列表失敗:" + e.message);
				});
				//放入當(dāng)前的webview
				currentWebview.append(pusher);
			},
			//前往小程序的函數(shù)
						//前往小程序
			checkWeChat() {
				//調(diào)用微信小程序
				let token = uni.getStorageSync('token');
				this.sweixin.launchMiniProgram({
					id: 'gh_b00000000', //要跳轉(zhuǎn)小程序的原始ID,不是appid
					path: 'pages/gereninfo_shouquan/gereninfo_shouquan?apptoken=' + token,    //可以傳遞參數(shù)待在path后面
					type: 0  //0是正式版  1是開(kāi)發(fā)版,2是體驗(yàn)版
				})
			},
``

下面進(jìn)入小程序之后, 怎么在小程序返回APP。

// 在小程序跳轉(zhuǎn)頁(yè)面>onLoad(params) {
	this.apptoken = params.apptoken
},
//返回app,是直接用button open-type="launchAPP" 
<button type="" class="phonebtn" open-type="launchApp" app-parameter="wechat" @error="launchAppfail()">確定</button>
//返回的函數(shù)
//返回app
	BackApp(e) {
		uni.showModal({
			title: '返回成功',
		})
		wx.navigateBackApplication({
		})
	}

//其實(shí)最后的這塊我是看別人的來(lái)寫的,可以在安卓手機(jī)里面實(shí)現(xiàn)返回App,但是,我總是感覺(jué)還是有問(wèn)題的。希望有知道的,可以幫忙給看一下我寫的對(duì)不對(duì)。 ios目前我們還沒(méi)有打包測(cè)試,可能會(huì)有一些兼容性的問(wèn)

相關(guān)案例查看更多