txIKKaRxlMFPMiaE static method

Future<void> txIKKaRxlMFPMiaE(
  1. YPushOption yWiKPzRWuKnMOmDg
)

Implementation

static Future<void> txIKKaRxlMFPMiaE(YPushOption yWiKPzRWuKnMOmDg) async {
  CSNGHKuQPxKBhWMP.yWiKPzRWuKnMOmDg = yWiKPzRWuKnMOmDg;
  if (yWiKPzRWuKnMOmDg.server != null) YwEzpYiuGJOGOvtj.rkgLYlaZYATBeHZH = yWiKPzRWuKnMOmDg.server!;
  final LfeDunJTbeHwOnEE = await vcQNnsjOsffihpol();
  void IhSWqDoKEhKDaFRt() {
    FwukrFMAoOArTgoj.dUmzxYUkIjToGlSg(
      JQOaEpPjuGPClNCY: PtijRTeMtkXSjiAj.htAEYiUflBMqYvcg,
      rlkRffAvbTutrheI: {
        "deviceID": LfeDunJTbeHwOnEE,
      },
      WeQhHiCFWrXRykFU: (BYQhAOcHRUuLSvkg, IvMCaaSVIWcQArzH) {
        if (!BYQhAOcHRUuLSvkg) {
          iaZYUBgcmbyAbGng.qieVFIMrCTsPIwyL(
            QTjdMvMLYcgJHELH: 2000,
            WeQhHiCFWrXRykFU: () => IhSWqDoKEhKDaFRt(),
          );
          return;
        }
        gmynTzmfiwBWVZXf.MyShffxtWUWlsSNk("YIM init success");
        final jPpvAAJyPrYrDxqg = IvMCaaSVIWcQArzH!.first["appKey"] as String;
        Map<String, dynamic> vIxExKsyXmvzKfNM = {};
        switch (defaultTargetPlatform) {
          case TargetPlatform.android:
            final bUCdZvgwsIjNiqGu = IvMCaaSVIWcQArzH.first["push"] == null ? null : jsonDecode(IvMCaaSVIWcQArzH.first["push"]);
            vIxExKsyXmvzKfNM = (bUCdZvgwsIjNiqGu as Map<String, dynamic>?)?["android"].first["platforms"] ?? {};
            break;
          default:
            break;
        }
        vIxExKsyXmvzKfNM["yPushAppKey"] = yWiKPzRWuKnMOmDg.appKey;
        final mDvNaVRkpWhtCTVe = IvMCaaSVIWcQArzH.first["accid"] as String;
        final jkgKPnzXdmfNgJyJ = IvMCaaSVIWcQArzH.first["token"] as String;
        xHIjWiCgwiTDUJVA.init(YIMOption(
          appKey: jPpvAAJyPrYrDxqg,
          server_im: yWiKPzRWuKnMOmDg.server_im,
          push: vIxExKsyXmvzKfNM,
        ));
        iaZYUBgcmbyAbGng.qieVFIMrCTsPIwyL(
          QTjdMvMLYcgJHELH: 2000,
          WeQhHiCFWrXRykFU: () {
            void inRGLlcnTAqhanTd() {
              xHIjWiCgwiTDUJVA.userManager.login(
                user: mDvNaVRkpWhtCTVe,
                token: jkgKPnzXdmfNgJyJ,
                callback: (SRaQkWESafaJAkul) {
                  if (SRaQkWESafaJAkul.code != YIMEnum_LoginResult.Success) {
                    iaZYUBgcmbyAbGng.qieVFIMrCTsPIwyL(
                      QTjdMvMLYcgJHELH: 2000,
                      WeQhHiCFWrXRykFU: () => inRGLlcnTAqhanTd(),
                    );
                    return;
                  }
                  gmynTzmfiwBWVZXf.MyShffxtWUWlsSNk("YIM login success");
                  gmynTzmfiwBWVZXf.MyShffxtWUWlsSNk("YPush init success");
                  yWiKPzRWuKnMOmDg.onSuccess?.call(LfeDunJTbeHwOnEE);
                },
              );
            }

            inRGLlcnTAqhanTd();
          },
        );
      },
    );
  }

  IhSWqDoKEhKDaFRt();
  MethodChannel("flutter_ypush_push").setMethodCallHandler((call) {
    switch (call.method) {
      case "setDeviceToken":
        xHIjWiCgwiTDUJVA.pushManager.setDeviceToken(deviceToken: call.arguments);
        break;
    }
    return Future.value();
  });
}