``` tsx
import { scanIdentityCard } from '../../../plugins/util/scan-identity-card';
interface IScanIdentityCardResult {
  status: '0' | '1' | '2' | '3'; // 0:识别成功 1:识别失败 2:授权失败 3:取消
  // 识别结果描述
  message: string;
  // 身份证信息
  cardInfo: {
    // 身份证信息
    idCardJson: string;
    // 身份证图片
    idCardImgBase64: string;
    // 正面头像图片
    portraitImgBase64: string;
  };
}
 // 身份证扫描正面
  private openScanIdCardSdk = () => {
    scanIdentityCard().then(result => {
      this.setState({
        value: JSON.stringify(result),
      });
    }).catch(err => {
      alert(JSON.stringify(err));
    });
  }
  // 身份证扫描反面
  private openScanIdCardSdkInverse = () => {
    scanIdentityCard({
      isPositive: 'false',
    }).then(result => {
      this.setState({
        value: JSON.stringify(result),
      });
    }).catch(err => {
      alert(JSON.stringify(err));
    });
  }
  // 身份证扫描正面
  private openScanIdCardSdkFromAlbum = () => {
    scanIdentityCard({
      isPositive: 'true',
      isNeedAlbum: 'true',
    }).then(result => {
      this.setState({
        value: JSON.stringify(result),
      });
    }).catch(err => {
      alert(JSON.stringify(err));
    });
  }
  // 身份证扫描正面
  private openScanIdCardSdkFromAlbumInverse = () => {
    scanIdentityCard({
      isPositive: 'false',
      isNeedAlbum: 'true',
    }).then(result => {
      this.setState({
        value: JSON.stringify(result),
      });
    }).catch(err => {
      alert(JSON.stringify(err));
    });
  }
```