最近在做uniApp時(shí)需要跳轉(zhuǎn)微信小程序進(jìn)行支付,以為和跳轉(zhuǎn)支付寶小程序支付一樣簡(jiǎn)單結(jié)果讓我發(fā)狂,跳轉(zhuǎn)微信代碼其實(shí)很簡(jiǎn)單就是下面這一段,但是要配置一大推東西
提示:plus為App端默認(rèn)的系統(tǒng)參數(shù),不用引入或者其他操作
? ? ? ? ? ?ios跳轉(zhuǎn)跳轉(zhuǎn)微信小程序還需要配置Universal Links?
????????? ??Universal Links 手動(dòng)配置點(diǎn)擊查看,自動(dòng)生成請(qǐng)按Hbuilder 的流程走
// 跳轉(zhuǎn)微信小程序
// response 后臺(tái)給的參數(shù)
onWeinxinApp(response) {
//#ifdef APP-PLUS
plus.share.getServices(function(res) {
var sweixin = null;
for (var i = 0; i < res.length; i++) {
var t = res[i];
if (t.id == 'weixin') {
sweixin = t;
}
}
if (sweixin) {
sweixin.launchMiniProgram({
id: response.g_id, //這里寫你的小程序原始id(以gh開頭)
type: 0, //這里是不同的環(huán)境(默認(rèn)0)
path: response.path //這里是指定頁的路徑,如需傳參直接字符串拼接(首頁可以省略)
});
this.queryPayResult();
}
}, function(res) {
console.log(JSON.stringify(res));
});
//#endif
},
首先要配置白名單? ?alipays,alipay,safepay,weixin,wechat??詳情請(qǐng)見官方文檔
做完上面這些你以為就完了?NO,重點(diǎn)來了。因?yàn)樘D(zhuǎn)微信小程序需要配置微信分享,在uniApp官網(wǎng)已經(jīng)給了說明,詳情見uniApp跳轉(zhuǎn)微信小程序官方說明
oauth登錄鑒權(quán)也需要配置,參數(shù)字段和share分享的參數(shù)是一樣的,不然會(huì)報(bào)錯(cuò)?
?
?微信開放平臺(tái)本身沒有AppId,這里配置微信分享的Appid是在微信開放平臺(tái)配置的移動(dòng)應(yīng)用的Appid,【見下圖】
創(chuàng)建移動(dòng)應(yīng)用個(gè)就有AppID
當(dāng)我點(diǎn)擊創(chuàng)建移動(dòng)應(yīng)用的時(shí)候,我又發(fā)現(xiàn)需要應(yīng)用簽名和應(yīng)用包名,
包名:就是你生成安卓簽名證書的時(shí)候的包名,應(yīng)用簽名繼續(xù)往下看
?獲取應(yīng)用簽名:
? ? ? ? 第一:手機(jī)里面必須安裝你開發(fā)的App
? ? ? ? 第二:打包時(shí)候的包名和簽名證書需要手動(dòng)生成且固定
? ? ? ? 第三:安裝微信官方提供的簽名生成工具
? ? ? ? 安卓端的簽名證書不能使用uniApp云端的,需要自己手動(dòng)生成的,因?yàn)?/strong>微信開放平臺(tái)的這個(gè)應(yīng)用簽名是根據(jù)打包時(shí)的簽名證書生成的,不同的簽名證書生成的應(yīng)用簽名也不同
?微信官方工具下載地址:生成簽名的App下載地址
安裝好后只需要輸入你App的包名,就會(huì)顯示應(yīng)用簽名,
文章來源:http://www.zghlxwxcb.cn/news/detail-484120.html
?到這一步:就算是配置完了文章來源地址http://www.zghlxwxcb.cn/news/detail-484120.html
到了這里,關(guān)于uniApp配置微信分享 uniApp跳轉(zhuǎn)微信小程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!