uni-app icon indicating copy to clipboard operation
uni-app copied to clipboard

安卓7.1.x 无法获取正常的getApp()对象

Open billow36 opened this issue 1 year ago • 0 comments
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>

运行结果:真机运行结果 image 除该安卓平台,期望的结果 image

billow36 avatar Jun 04 '24 07:06 billow36