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