通过第三方app唤起,并且获取第三方app唤起时携带的参数
因为应用a唤起应用b时,应用b第一时间就要拿到参数token,所以需要将获取参数的方法写在APP.vue中的onLaunch钩子里,如果其他地方要用可以选择vuex或者采用本地缓存。
uniapp中plus.runtime.arguments可以获取到第三方程序调用时传递给程序的参数,也就是应用a传递过来的参数。
由于 plus.runtime.arguments获取到的参数是string字符串,我们需要使用JSON.parse()方法将数据转换为JavaScript对象。
<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>