外观
前端新APP使用规范
判断是否为新APP
javascript
//判断是否为新APP
if(app.globalData.is_new_app){
}
//判断新APP是android还是ios
//是android
if(app.globalData.new_app_type == "android"){
}
//是ios
if(app.globalData.new_app_type == "ios"){
}新APP跳转到外部浏览器功能
官网文档 https://dev.weixin.qq.com/docs/framework/dev/jsapi/miniapp/openUrl.html
javascript
let url = "https://www.baidu.com";
wx.miniapp.openUrl({
url: url,
success(res) {
console.log('wx.miniapp.openUrl success', res)
},
fail(err) {
console.log('wx.miniapp.openUrl fail', err)
}
})新APP分享功能(可参考前端页面/base/goodsdetail/goodsdetail.js代码)
javascript
//title为标题
//path为小程序的路径
app.newappShare(title,path);
// example
onShareAppMessage: function (res) {
const _this = this;
if(app.globalData.is_new_app){
let path= '/base/goodsdetail/goodsdetail?id=' + _this.data.id + '&v_uid=' + _this.data.buyOrSpec + '&s_id=' + _this.data.user.id +"&source="+ _this.data.source + "&owner_id=" + _this.data.owner_id || 0;
app.newappShare(_this.data.info.name,path);
}else{
console.log(this.data.loadImagePath)
return {
same_share: true,
title: _this.data.info.name,
imageUrl: _this.data.loadImagePath,
path: '/base/goodsdetail/goodsdetail?id=' + _this.data.id + '&v_uid=' + _this.data.buyOrSpec + '&s_id=' + _this.data.user.id +"&source="+ _this.data.source + "&owner_id=" + _this.data.owner_id || 0
}
}调用小程序
官网文档 https://dev.weixin.qq.com/docs/framework/dev/jsapi/miniapp/launchMiniProgram.html
javascript
if(app.globalData.is_new_app){
// login
wx.miniapp.launchMiniProgram({
userName: 'gh_d43f693ca31f', //小程序原始ID
path: 'originfiles/pages/miniapp/miniapp?action=login',
miniprogramType: 0, //0-正式版,1-开发版,2-体验版
success: (res) => {
wx.showModal({
content: res.data,
})
console.log('get wx phonenumber success:', res)
}
})
return;
}