uniapp获取安卓原生的Intent对象

379 阅读1分钟

前言

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

问题描述

1.png

步骤

  1. 因为应用a唤起应用b时,应用b第一时间就要拿到参数token,所以需要将获取参数的方法写在APP.vue中的onLaunch钩子里。
  1. uniapp中plus.runtime.arguments可以获取到第三方程序调用时传递给程序的参数,也就是应用a传递过来的参数。
  1. 由于 plus.runtime.arguments获取到的参数是string字符串,我们需要使用JSON.parse()方法将数据转换为JavaScript对象。

代码片段

onLaunch() {
    const arg = JSON.parse(plus.runtime.arguments);
    console.log(arg.token);
},