syncContacts method
void
syncContacts()
Implementation
void syncContacts() async {
if (await Permission.contacts.isGranted) {
if (await AppUtils.isNetConnected() &&
!await Mirrorfly.contactSyncStateValue()) {
final permission = await Permission.contacts.status;
if (permission == PermissionStatus.granted) {
if (SessionManagement.getLogin()) {
Mirrorfly.syncContacts(
isFirstTime: !SessionManagement.isInitialContactSyncDone(),
flyCallBack: (_) {});
}
}
}
} else {
if (SessionManagement.isInitialContactSyncDone()) {
Mirrorfly.revokeContactSync(flyCallBack: (FlyResponse response) {
BaseController.onContactSyncComplete(true);
LogMessage.d("checkContactPermission isSuccess",
response.isSuccess.toString());
});
}
}
}