ymx-identifier
    正在准备搜索索引...

    接口 YmxIdentifier

    interface YmxIdentifier {
        id: string;
        version: string;
        getOAID(): Promise<OaidResult>;
        removeListener(): Promise<void>;
        setListener(
            listener: (eventName: string, data: any) => void,
        ): Promise<void>;
    }

    层级

    • JsApiBase
      • YmxIdentifier
    索引

    属性

    id: string

    获取插件 ID

    version: string

    获取插件版本,如 1.2.3

    方法

    • 获取开放匿名设备标识符 oaid

      • oaid 属于隐私信息,请务必在用户同意隐私协议之后获取。
      • 鸿蒙会请求 ohos.permission.APP_TRACKING_CONSENT 权限,见 约束和限制

      返回 Promise<OaidResult>

      // 务必在用户同意隐私协议之获取 oaid
      ymx.onConfirmPrivacy((isAgreed) => {
      // 同意了隐私协议
      if (isAgreed) {
      const identifier = ymx.requirePlugin('ymx-identifier');
      identifier.getOAID()
      .then(res => {
      alert(res.oaid);
      })
      .catch(err => {
      alert(`失败 ${err.code} ${err.message}`);
      });
      }
      });
    • 移除监听器

      返回 Promise<void>

    • 设置监听器,接收 eventName 事件名称,data 事件数据

      注意: 此接口为覆盖操作,仅保留最后一个监听器,最后的 listener 才能收到事件通知。

      参数

      • listener: (eventName: string, data: any) => void

      返回 Promise<void>