目的:uni-app喚醒第三方應用,並傳入參數(登錄賬號和密碼)跳過登錄,達到用戶無感登錄效果!!
1.離線打包設置
包名:cn.com.ptorigin.cms
執行activity:com.bodystm.activity.LoginActivity
參數:
let sendData = { "username": "T2021C1", "passwd": "123456", "baseUrl": "https://cms.wismed.com.cn/" };
核心代碼
const isApp = plus.runtime.isApplicationExist({ pname: 'cn.com.ptorigin.cms' }); if (isApp) { console.log('App已安裝~'); let sendData = { "username": "T2021C1", "passwd": "123456", "baseUrl": "https://cms.wismed.com.cn/" }; plus.runtime.launchApplication({ pname: "cn.com.ptorigin.cms", action: "com.bodystm.activity.LoginActivity", extra: sendData }, (e) => { console.log('error', e.message) }, ); } else { console.log('App未安裝~'); }
本文參考:https://blog.csdn.net/qq_42306286/article/details/105784002