private async void CheckInReserva() { try { Plugin.Share.Abstractions.ShareMessage Compartir = new Plugin.Share.Abstractions.ShareMessage(); var hasPermission = await Utils.CheckPermissions(Permission.Location); if (!hasPermission) { return; } var Posicion = await Ubicacion.GetCurrentPosition(); Compartir.Text = "Ubicacion Actual"; Compartir.Title = "Tu ubicacion"; Compartir.Url = "https://www.google.com/maps/@" + Posicion.Latitude + "," + Posicion.Longitude + "," + "16z"; await CrossShare.Current.Share(Compartir); } catch (Exception ex) { await Mensajes.Alerta("Ubicación denegada, activa el GPS de tu dispositivo"); } }
private async void UbicacionCasino() { try { Plugin.Share.Abstractions.ShareMessage Compartir = new Plugin.Share.Abstractions.ShareMessage(); var permissionStatus = await CrossPermissions.Current.CheckPermissionStatusAsync(Permission.Location); if (permissionStatus == PermissionStatus.Denied) { var results = await CrossPermissions.Current.RequestPermissionsAsync(Permission.Location); if (results.ContainsKey(Permission.Location)) { if (permissionStatus != PermissionStatus.Granted) { await Mensajes.Alerta("Ubicación denegeada, por favor activa el GPS de tu dispositivo"); return; } } } //var hasPermission = await Utils.CheckPermissions(Permission.Location); //if (!hasPermission) //return; var Posicion = await Ubicacion.GetCurrentPosition(); Compartir.Text = "Ubicacion Actual"; Compartir.Title = "Tu ubicacion"; Compartir.Url = "https://www.google.com/maps/@" + Posicion.Latitude + "," + Posicion.Longitude + "," + "16z"; await CrossShare.Current.Share(Compartir); } catch (Exception) { await Mensajes.Alerta("Ubicación denegeada, por favor activa el GPS de tu dispositivo"); } }