ohpm install @szyx/sdk_ywx
相关方法Manager为
BJCASDK.settingManager()
BJCASDK.settingManager().getVersion()
// 设置环境
BJCASDK.settingManager().setServerEnvType(this.envType)
// 获取当前运行环境
BJCASDK.settingManager().getServerEnvType()
// 设置厂商id
BJCASDK.settingManager().setClientId('51313546135')
// 获取当前厂商id
BJCASDK.settingManager().getClientId()
相关方法Manager为
BJCASDK.certManager()
BJCASDK.certManager().existsCert(this.phone)
BJCASDK.certManager().showCertPage(this.phone, (result) => {
ToolsHelper.showMessage(result.msg)
})
BJCASDK.certManager().certDown(this.phone, null, (result) => {
ToolsHelper.showMessage(result.msg)
})
BJCASDK.certManager().certUpdate(this.phone, undefined, res => {
if (res !== BJCACallMsg.SUCCESS) {
ToolsHelper.showMessage(JSON.stringify(res))
}
})
BJCASDK.certManager().certResetPin(this.phone, res => {
if (res !== BJCACallMsg.SUCCESS) {
ToolsHelper.showMessage(JSON.stringify(res))
}
})
BJCASDK.certManager().certClear()
BJCASDK.certManager().getStampPic(this.phone, res => {
if (res.code === BJCACallMsg.SUCCESS.code && res.data) {
this.draw = res.data
} else {
ToolsHelper.showMessage("未设置签名图片")
}
})
Image(`data:image/png;base64,${this.draw}`)
.width(300)
.height(200)
.margin({ top: 15 })
.objectFit(ImageFit.Contain)
.visibility(this.draw ? Visibility.Visible : Visibility.None)
BJCASDK.certManager().drawStamp(this.phone, (result) => {
ToolsHelper.showMessage(result.msg)
})
BJCASDK.certManager().getUserInfo(this.phone, res => {
ToolsHelper.showMessage(JSON.stringify(res))
})
相关方法Manager为
BJCASDK.signManager()
BJCASDK.signManager().signWithFirmId(this.mListUniqueId, (res) => {
ToolsHelper.showMessage(JSON.stringify(res))
})
BJCASDK.signManager().keepPin(Number.parseInt(this.mNum), (res) => {
ToolsHelper.showMessage(JSON.stringify(res))
})
import { ToolsHelper } from '@szyx/sdk_base';
import { BJCASDK, PinDialog } from '@szyx/sdk_ywx';
Button('显示pin码输入框', { stateEffect: true, type: ButtonType.Normal, buttonStyle: ButtonStyleMode.NORMAL })
.width('80%')
.fontColor('#333333')
.height(40)
.onClick(() => {
BJCASDK.signManager().showPinWindow(res => {
ToolsHelper.showMessage(JSON.stringify(res))
})
})
.margin({ top: 10 })
PinDialog({
controller: BJCASDK.signManager().dialogController
})
扫码功能需要自己实现,该方法需要传入扫码后获取到的字符串结果
BJCASDK.signManager().qrDispose('二维码内容', res => {
console.log('>>>>>扫码结果', JSON.stringify(res))
})
是
3.4
的拓展,如果不需要配置是否处理授权Oauth登录,则可以直接使用上面的方法。
BJCASDK.signManager().qrDisposeForOauth('二维码内容', true, res => {
console.log('>>>>>扫码结果', JSON.stringify(res))
ToolsHelper.showMessage(`扫码结果${JSON.stringify(res)}`)
})