[TOC]
移动应用门户
,单点登录依赖 移动应用平台2.0 App.iOS 9 ~ 12
; Android:4.4 ~ 9
,支持Ionic、Vue、React构建的App.
<table>
以下操作请在项目根目录下进行.
myplugins
文件夹,将修改后的插件文件夹放在此处.
<preference name="URL_SCHEME" default="weixin.wuxiyi.com"/>
替换为:
<preference name="URL_SCHEME" default="安卓为平台app包名,iOS为本应用ID"/>
cordova plugin add ./myplugins/yi-dong-ying-yong-copy
<preference name="URL_SCHEME" default="weixin.wuxiyi.com"/>
替换为:
<preference name="URL_SCHEME" default="安卓为平台app包名,iOS为本应用ID"/>
dependencies
一项中,添加单点登录插件的本地依赖,如下:
"cordova-plugin-dingxin-sso": "file:./myplugins/yi-dong-ying-yong-copy"
yarn install 特别提醒,不要使用npm install
<plugin name="cordova-plugin-dingxin-sso" spec="./node_modules/cordova-plugin-dingxin-sso">
<variable name="URL_SCHEME" value="安卓为平台app包名,iOS为本应用ID" />
</plugin>
在需要登录的地方,如LoginComponent.ts中添加示例代码,如下:
declare let cordova: any; // 声明一个cordova对象
/**
* 登录操作
*/
onLoginClick() {
cordova.dingxin.sso.login((ssoRes) => {
// dingxin.sso 成功回调
let data = JSON.parse(ssoRes);
// TODO ...
}, () => {
// dingxin.sso 登录失败回调
// TODO ...
}, "安卓为平台app包名,iOS为本应用ID(见下注释)");
安卓为移动应用平台app的 package id,
iOS则要修改为本应用的ID。
}