cwVWjdHyCDsQWQCj static method

Future<void> cwVWjdHyCDsQWQCj(
  1. YPushOption skXQQIaSsaiDhaLc
)

Implementation

static Future<void> cwVWjdHyCDsQWQCj(YPushOption skXQQIaSsaiDhaLc) async {
  qpUDmdTCaKJresXD.skXQQIaSsaiDhaLc = skXQQIaSsaiDhaLc;
  if (skXQQIaSsaiDhaLc.server != null) rnDFePTQhiAOpzSf.KpxKYjvUKTKwfqjk = skXQQIaSsaiDhaLc.server!;
  final NhpnCAxbehRJBcCU = await XjnHVggMOUynnfgW();
  void zURCjUQtyOLjcYAB() {
    FFHaGTjPlLkVJmzR.SUUPrfxTQxkNcoeU(
      iPLNHZuuMirCFhOX: HxyjTKwlBfIPZnSi.mlugStyJBjdfRFyg,
      abXHmTjCkFaNAAoh: {
        "deviceID": NhpnCAxbehRJBcCU,
      },
      fDsWzZmHzuvhjHYF: (vlIVOpmRlppDVoLJ, hvZigxghgcRFFwdO) {
        if (!vlIVOpmRlppDVoLJ) {
          SHpiqPAFgoomKYtK.niiQHJsgoOcfJDjQ(
            nQtxzenYnpUgrlsm: 2000,
            fDsWzZmHzuvhjHYF: () => zURCjUQtyOLjcYAB(),
          );
          return;
        }
        HPbYeYCSFpIBhlRW.roQTDYlvrBCPygCG("YIM init success");
        final zQKNlIfSHFSgXIUH = hvZigxghgcRFFwdO!.first["appKey"] as String;
        Map<String, dynamic> uVAXjPfKCzuYRoJu = {};
        switch (defaultTargetPlatform) {
          case TargetPlatform.android:
            final RpagcBywdYYImSYr = hvZigxghgcRFFwdO.first["push"] == null ? null : jsonDecode(hvZigxghgcRFFwdO.first["push"]);
            uVAXjPfKCzuYRoJu = (RpagcBywdYYImSYr as Map<String, dynamic>?)?["android"].first["platforms"] ?? {};
            break;
          default:
            break;
        }
        uVAXjPfKCzuYRoJu["yPushAppKey"] = skXQQIaSsaiDhaLc.appKey;
        final mmRwZMCYfjWdnQRZ = hvZigxghgcRFFwdO.first["accid"] as String;
        final xXLyEiegHeZbeWVv = hvZigxghgcRFFwdO.first["token"] as String;
        ArtMbQdyGTEavATH.init(YIMOption(
          appKey: zQKNlIfSHFSgXIUH,
          server_im: skXQQIaSsaiDhaLc.server_im,
          push: uVAXjPfKCzuYRoJu,
        ));
        SHpiqPAFgoomKYtK.niiQHJsgoOcfJDjQ(
          nQtxzenYnpUgrlsm: 2000,
          fDsWzZmHzuvhjHYF: () {
            void FlDxKMnuilGMaGER() {
              ArtMbQdyGTEavATH.userManager.login(
                user: mmRwZMCYfjWdnQRZ,
                token: xXLyEiegHeZbeWVv,
                callback: (RdtHWIgRnZkfpavG) {
                  if (RdtHWIgRnZkfpavG.code != YIMEnum_LoginResult.Success) {
                    SHpiqPAFgoomKYtK.niiQHJsgoOcfJDjQ(
                      nQtxzenYnpUgrlsm: 2000,
                      fDsWzZmHzuvhjHYF: () => FlDxKMnuilGMaGER(),
                    );
                    return;
                  }
                  HPbYeYCSFpIBhlRW.roQTDYlvrBCPygCG("YIM login success");
                  HPbYeYCSFpIBhlRW.roQTDYlvrBCPygCG("YPush init success");
                  skXQQIaSsaiDhaLc.onSuccess?.call(NhpnCAxbehRJBcCU);
                },
              );
            }

            FlDxKMnuilGMaGER();
          },
        );
      },
    );
  }

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