getGameInfoApp:function(){
getAppSignInfo()
window.callbackFromApp = (methodName, result, extInfo) => {
if (methodName == 'getAppSignInfo') {
let data = JSON.parse(result)
this.$http.jsonp(config.ajaxUrl + 'game/info/app/check', {
params: {
'Api-Key': data['Api-Key'],
'Api-Nonce': data['Api-Nonce'],
'Api-Time': data['Api-Time'],
'Api-Loginname': data['Api-Loginname'],
gameInfoId:this.$route.query.id
}
}).then((response) => {
if (response.body.ok === 1) {
const data = response.body
this.gameInfo.id = data.gameInfo.id
this.gameInfo.name = data.gameInfo.name
this.gameInfo.images = data.gameInfo.images
this.gameInfo.simpleDesc = data.gameInfo.simpleDesc
if (window.javaBridge) {
this.gameInfo.gameUrl = data.gameInfo.sURL
this.gameInfo.gameName = data.gameInfo.name
} else {
this.gameInfo.gameUrl = data.gameInfo.iosUrl
}
this.gameInfo.indexIcon = data.gameInfo.indexIcon
this.gameInfo.detail = data.gameInfo.detail
this.gameInfo.headIcon = data.gameInfo.headIcon
this.gameInfo.detailData = data.gameInfo.detailData
this.gameInfo.createTime = data.gameInfo.createTime
this.gameInfo.average = data.gameInfo.average
this.size = data.size
this.isColl = data.isColl
this.upFlag = data.upFlag
this.ups = data.gameInfo.ups
if (data.size > 1000) {
this.gameInfo.evaluate = (data.size / 1000) + 'k'
} else {
this.gameInfo.evaluate = data.size
}
}
})
}
}
},
在安卓上获取到数据并显示正常。但是在IOS上不执行这个方法,偶尔能执行,但是获取到了数据,页面无法显示。