22 lines
665 B
Dart
22 lines
665 B
Dart
|
|
import 'package:firebase_messaging/firebase_messaging.dart';
|
|
|
|
import '../api/mhsl/notify/register/notifyRegister.dart';
|
|
import '../api/mhsl/notify/register/notifyRegisterParams.dart';
|
|
import '../model/accountData.dart';
|
|
|
|
class NotifyUpdater {
|
|
static void registerToServer() async {
|
|
String? fcmToken = await FirebaseMessaging.instance.getToken();
|
|
|
|
if(fcmToken == null) throw Exception("Failed to register push notification because there is no FBC token!");
|
|
|
|
NotifyRegister(
|
|
NotifyRegisterParams(
|
|
username: AccountData().getUsername(),
|
|
password: AccountData().getPassword(),
|
|
fcmToken: fcmToken,
|
|
),
|
|
).run();
|
|
}
|
|
} |