public void RequestUserPermission(PermissionName permissionName) { if (permissionName == PermissionName.FineLocationAlways) { LocationManagerBridge.requestAuthorizedAlways(); } else if (permissionName == PermissionName.LocationWhenInUse) { LocationManagerBridge.requestAuthorizedWhenInUse(); } else { throw new NotSupportedException("Permissions don't support this permission: " + permissionName.GetType().Name); } }
private void GetAuthStatus() { int authLevelInt = LocationManagerBridge.getAuthrizationLevelForApplication(); locationAuthStatus = IOSPermissionAuthStatus.FromAuthLevelInt(authLevelInt); }