diff --git a/circle_app/lib/main.dart b/circle_app/lib/main.dart index 1d69cae..e15151f 100644 --- a/circle_app/lib/main.dart +++ b/circle_app/lib/main.dart @@ -52,6 +52,9 @@ loginIM(String userId, String sig) async { userID: userId, userSig: sig, ); + if (info.code == 0) { + uploadBuzIDAndToken(); + } } //退出IM @@ -60,6 +63,20 @@ logoutIM() async { print(result.desc + '退出IM'); } + +//获取设备Token,获取成功后开启离线推送 +void uploadBuzIDAndToken() async { + int? businessID = await TimUiKitPushPlugin.getBuzId(PushConfig.appInfo); + String token = await ChannelPush.getDeviceToken(); + if (token != "") { + coreInstance.setOfflinePushConfig( + token: token, + businessID: businessID + ); + } +} + + initPush() { // final TimUiKitPushPlugin cPush = TimUiKitPushPlugin( // isUseGoogleFCM: true, // 中国大陆版无此参数 @@ -235,7 +252,7 @@ class _MyAppState extends State { initWxApi(); } - uploadBuzIDAndToken(); + // uploadBuzIDAndToken(); loadBgImage(); super.initState(); // getLoginStyle(); @@ -366,15 +383,4 @@ class _MyAppState extends State { }); } - //获取设备Token,获取成功后开启离线推送 - void uploadBuzIDAndToken() async { - int? businessID = await TimUiKitPushPlugin.getBuzId(PushConfig.appInfo); - String token = await ChannelPush.getDeviceToken(); - if (token != "") { - coreInstance.setOfflinePushConfig( - token: token, - businessID: businessID - ); - } - } }