uni-app
uni-app copied to clipboard
安卓7.1.x 无法获取正常的getApp()对象
trafficstars
运行环境:hbuildx 4.15 , 安卓系统7.1.1 需求:通过getApp获取正确的globalData对象。 问题说明:按官方文档进行操作后,获取到的getApp()对象打印结果为空数组。与预期不一致。 代码:
<script>
export default {
globalData: {
text: 'text'
},
onLaunch: function() {
console.log('App Launch')
uni.getSystemInfo({
success: function(info) {
console.log("系统信息", info, getApp(), getApp().globalData);
console.log( getApp({ allowDefault: true }));
// 可以根据info中的platform属性来判断运行环境
if (info.platform === 'android') {
// 安卓环境
} else if (info.platform === 'ios') {
// iOS环境
} else if (info.platform === 'devtools') {
// 开发工具(微信开发者工具等)
}
}
});
},
onShow: function() {
console.log('App Show')
},
onHide: function() {
console.log('App Hide')
}
}
</script>
运行结果:真机运行结果
除该安卓平台,期望的结果