getUserDetails method
Implementation
Future<Map<String, dynamic>?> getUserDetails() async {
try {
if (nudgeDisabled) {
NLogger.i("Nudge user details fetching is disabled.");
return null;
}
NLogger.d("Fetching User Details...");
// nudge_user.NudgeUser? user = await _nudgeCoreV2NativeServices
// .invokeNativeMethod('nudge_get_user_details', {});
var result = await _nudgeCoreV2NativeServices
.invokeNativeMethod('nudge_get_user_details', {});
if (result == null) {
NLogger.e("No user details found.");
return null;
}
final Map<String, dynamic> userData = Map<String, dynamic>.from(result);
return userData;
} catch (e) {
NLogger.e("Error fetching user details: $e");
return null;
}
}