cwVWjdHyCDsQWQCj static method
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();
});
}