通過第三方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>