uniapp如何获取安卓原生的Intent对象

通过第三方app唤起,并且获取第三方app唤起时携带的参数

因为应用a唤起应用b时,应用b第一时间就要拿到参数token,所以需要将获取参数的方法写在APP.vue中的onLaunch钩子里,如果其他地方要用可以选择vuex或者采用本地缓存。

uniapp中plus.runtime.arguments可以获取到第三方程序调用时传递给程序的参数,也就是应用a传递过来的参数。

由于 plus.runtime.arguments获取到的参数是string字符串,我们需要使用JSON.parse()方法将数据转换为JavaScript对象。

js 复制代码
<script>
	export default {
		onLaunch() {
                const arg = JSON.parse(plus.runtime.arguments);
                console.log(arg.token);
        },
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style>
	/*每个页面公共css */
</style>
相关推荐
朝阳399 分钟前
Electron Forge【实战】自定义菜单 -- 顶部菜单 vs 右键快捷菜单
前端·javascript·electron
程序员Bears19 分钟前
现代前端工具链深度解析:从包管理到构建工具的完整指南
前端·python·visual studio code
agenIT19 分钟前
Webpack 相关用法与总结
前端·webpack·node.js
小梦想的博客20 分钟前
将uni-app前端项目发布到微信小程序体验版
前端·微信小程序·uni-app
inksci39 分钟前
watch 数组 Vue 3
前端·javascript·vue.js
2301_7994049139 分钟前
深入解析 npm 与 Yarn:Node.js 包管理工具对比与选型指南
前端·npm·node.js
前端没钱2 小时前
在Electron中爬取CSDN首页的文章信息
前端·javascript·爬虫·electron
RAY_CHEN.2 小时前
使用vue开发electron
前端·vue.js·electron
o不ok!2 小时前
Spark-小练试刀
开发语言·前端·javascript
Dontla3 小时前
npm命令介绍(Node Package Manager)
前端·npm·node.js