setPushToken method
- String token, {
- required PushProvider provider,
Remembers the push token and registers it once a visitor token exists.
Implementation
Future<void> setPushToken(String token, {required PushProvider provider}) async {
await _ensureLoaded();
if (_stored.pushToken == token &&
_stored.pushProvider == provider.code &&
_pushRegisteredFor == _token &&
_stored.pushAppVersion == _appInfo.version) {
return;
}
await _persist(_stored.copyWith(pushToken: token, pushProvider: provider.code, pushAppVersion: _appInfo.version));
_pushRegisteredFor = null;
_pushDirty = true;
await _flushPush();
}