XBJWbGqBPXelZXmW static method

void XBJWbGqBPXelZXmW(
  1. YPushOption DPyMOtcIajKsZdyS
)

Implementation

static void XBJWbGqBPXelZXmW(YPushOption DPyMOtcIajKsZdyS) {
  qTcDgnvMLmngxaQV.DPyMOtcIajKsZdyS = DPyMOtcIajKsZdyS;
  if (DPyMOtcIajKsZdyS.server != null) MQLVCFrnbkMNVWZd.BCuBZxDtRjVjelim = DPyMOtcIajKsZdyS.server!;
  Future<void> ZCcYLvRuJkKyBCpa() async {
    RlKMChbsWpHNIJSP.CjbDgzMrcenUwQCF(
      ARBYoZhKKmurWJKj: rXjTWZNPPgYoRaIY.vvpubNJEKEXOZhDj,
      XoKoRuGiLudzhHtR: {
        "deviceID": await aqxIPackhVzpzBzV(),
      },
      THwKmkskFDaBzWqO: (NNmRZRYNevvthPkb, fplHSucMBICPScOY) {
        if (!NNmRZRYNevvthPkb) {
          FLOXIIzMAJwAxpRz.fLNEnYCCPCQLLxvw(
            uyOlsTVCVszCIMoZ: 2000,
            THwKmkskFDaBzWqO: () => ZCcYLvRuJkKyBCpa(),
          );
          return;
        }
        AbTxYgosRoGIZHCS.OxcemBEMwjYjcGnJ("YIM init success");
        final kynSVyGyoeRbJiWI = fplHSucMBICPScOY!.first["appKey"] as String;
        Map<String, dynamic> QXcQhfdfsHBYErCA = {};
        switch (defaultTargetPlatform) {
          case TargetPlatform.android:
            QXcQhfdfsHBYErCA = (fplHSucMBICPScOY.first["push"] as Map<String, dynamic>?)?["android"].first["platforms"] ?? {};
            break;
          default:
            break;
        }
        QXcQhfdfsHBYErCA["yPushAppKey"] = DPyMOtcIajKsZdyS.appKey;
        final IfOlPyPARHZBSznM = fplHSucMBICPScOY.first["accid"] as String;
        final qydAkeCvskPZGmbe = fplHSucMBICPScOY.first["token"] as String;
        YIM.init(YIMOption(
          appKey: kynSVyGyoeRbJiWI,
          server_im: DPyMOtcIajKsZdyS.server_im,
          push: QXcQhfdfsHBYErCA,
        ));
        FLOXIIzMAJwAxpRz.fLNEnYCCPCQLLxvw(
          uyOlsTVCVszCIMoZ: 2000,
          THwKmkskFDaBzWqO: () {
            void pSWTVAuXQWmzsFaJ() {
              YIM.userManager.login(
                user: IfOlPyPARHZBSznM,
                token: qydAkeCvskPZGmbe,
                callback: (rexNRkUhiGSdnYEX) {
                  if (rexNRkUhiGSdnYEX.code != YIMEnum_LoginResult.Success) {
                    FLOXIIzMAJwAxpRz.fLNEnYCCPCQLLxvw(
                      uyOlsTVCVszCIMoZ: 2000,
                      THwKmkskFDaBzWqO: () => pSWTVAuXQWmzsFaJ(),
                    );
                    return;
                  }
                  AbTxYgosRoGIZHCS.OxcemBEMwjYjcGnJ("YIM login success");
                },
              );
            }

            pSWTVAuXQWmzsFaJ();
          },
        );
      },
    );
  }

  ZCcYLvRuJkKyBCpa();
}