小程序
小游戏
企业微信
微信支付
扫描小程序码分享
navigator跳转小程序真机测试跳转正常,开发版和上传通过后跳转不正常?
主要是无法将参数正常的跳转到另一个小程序上。使用开发工具上的真机测试能正常将参数跳转到另一个小程序。但是使用预览功能测试也无法将参数带过去。后来上传通过审核后也是一样。。
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
场景值可能变了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
需要看下你的参数是怎么传的
获取端APP.js和index.js的代码
onLaunch:
function
(options) {
// 展示本地存储能力
if
(options.scene == 1037){
options
this
.globalData.payType =
"mini"
.globalData.extraData = options.referrerInfo.extraData
.globalData.extraData = options.referrerInfo.query
console.log(
"ONLAUNCH_ONE"
,options)
}
/**
* 生命周期函数--监听页面加载
*/
onLoad:
(e){
(app.globalData.payType ==
"page"
){
payparam = e
//this.dopay(paydata)
else
{
(app.globalData.extraData !=
null
payparam = app.globalData.extraData
},
* 生命周期函数--监听页面显示 在这里为了二次获取传来值
onShow:
(e) {
"onshowE"
,e)
wx.onAppShow(res => {
(res.scene == 1037 && res.referrerInfo && res.referrerInfo.appId){
'进入onShow'
,res,
"e"
payparam = res.referrerInfo.query
//this.dopay(res.referrerInfo.extraData)
"找不到"
,res)
})
以上是目标小程序获取的代码
以下是跳转的小程序代码
<navigator class=
"at-button mr-10 f14"
target=
"miniProgram"
app-id=
"wxcb2ef166e0715ba9"
path=
"pages/pay/index"
extra-data=
"{{ data }}"
version=
"{{ envVersion }}"
>确定进入</navigator>
你好,这种情况建议调试一下小程序定位问题
onLaunch: function (options) {
if (options.scene == 1037){
this.globalData.payType = "mini"
this.globalData.extraData = options.referrerInfo.extraData
this.globalData.extraData = options.referrerInfo.query
console.log("ONLAUNCH_ONE",options)
onLoad:function(e){
if (app.globalData.payType == "page"){
}else{
if (app.globalData.extraData != null){
onShow: function (e) {
console.log("onshowE",e)
if (res.scene == 1037 && res.referrerInfo && res.referrerInfo.appId){
console.log('进入onShow',res,"e",e)
console.log("找不到",res)
<navigator class="at-button mr-10 f14" target="miniProgram" app-id="wxcb2ef166e0715ba9" path="pages/pay/index" extra-data="{{ data }}" version="{{ envVersion }}">确定进入</navigator>
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
场景值可能变了
需要看下你的参数是怎么传的
获取端APP.js和index.js的代码
onLaunch:
function
(options) {
// 展示本地存储能力
if
(
options
.scene == 1037){this
.globalData.payType =
"mini"
this
.globalData.extraData = options.referrerInfo.extraData
this
.globalData.extraData = options.referrerInfo.query
console.log(
"ONLAUNCH_ONE"
,options)
}
}
/**
* 生命周期函数--监听页面加载
*/
onLoad:
function
(e){
if
(app.globalData.payType ==
"page"
){
payparam = e
//this.dopay(paydata)
}
else
{
if
(app.globalData.extraData !=
null
){
payparam = app.globalData.extraData
//this.dopay(paydata)
}
}
},
/**
* 生命周期函数--监听页面显示 在这里为了二次获取传来值
*/
onShow:
function
(e) {
console.log(
"onshowE"
,e)
wx.onAppShow(res => {
if
(res.scene == 1037 && res.referrerInfo && res.referrerInfo.appId){
console.log(
'进入onShow'
,res,
"e"
,e)
payparam = res.referrerInfo.query
//this.dopay(res.referrerInfo.extraData)
}
else
{
console.log(
"找不到"
,res)
}
})
}
以上是目标小程序获取的代码
以下是跳转的小程序代码
<navigator class=
"at-button mr-10 f14"
target=
"miniProgram"
app-id=
"wxcb2ef166e0715ba9"
path=
"pages/pay/index"
extra-data=
"{{ data }}"
version=
"{{ envVersion }}"
>确定进入</navigator>
你好,这种情况建议调试一下小程序定位问题
获取端APP.js和index.js的代码
onLaunch:
function
(options) {
// 展示本地存储能力
if
(
options
.scene == 1037){this
.globalData.payType =
"mini"
this
.globalData.extraData = options.referrerInfo.extraData
this
.globalData.extraData = options.referrerInfo.query
console.log(
"ONLAUNCH_ONE"
,options)
}
}
/**
* 生命周期函数--监听页面加载
*/
onLoad:
function
(e){
if
(app.globalData.payType ==
"page"
){
payparam = e
//this.dopay(paydata)
}
else
{
if
(app.globalData.extraData !=
null
){
payparam = app.globalData.extraData
//this.dopay(paydata)
}
}
},
/**
* 生命周期函数--监听页面显示 在这里为了二次获取传来值
*/
onShow:
function
(e) {
console.log(
"onshowE"
,e)
wx.onAppShow(res => {
if
(res.scene == 1037 && res.referrerInfo && res.referrerInfo.appId){
console.log(
'进入onShow'
,res,
"e"
,e)
payparam = res.referrerInfo.query
//this.dopay(res.referrerInfo.extraData)
}
else
{
console.log(
"找不到"
,res)
}
})
}
以上是目标小程序获取的代码
以下是跳转的小程序代码
<navigator class=
"at-button mr-10 f14"
target=
"miniProgram"
app-id=
"wxcb2ef166e0715ba9"
path=
"pages/pay/index"
extra-data=
"{{ data }}"
version=
"{{ envVersion }}"
>确定进入</navigator>