¡URGENTE! - ACTUALIZA TUS APPS Y CUMPLE CON LAS NUEVAS POLÍTICAS DE GOOGLE PLAY |

Поділитися
Вставка
  • Опубліковано 12 вер 2024
  • ¡URGENTE! - ACTUALIZA TUS APPS Y CUMPLE CON LAS NUEVAS POLÍTICAS DE GOOGLE PLAY | #unity
    Aprendemos acerca de las nuevas políticas de Google Play para desarrolladores y cómo debemos adaptar nuestras apps o juegos en Unity para cumplir con ello.
    Cuidado porque la fecha límite está cerca, el 31 de agosto de 2024.
    Vemos el detalle de cómo actualizar el módulo de In App Purchasing para cumplir con el requisito de la Billing Library y vemos cómo actualizar el API level target también. Solucionaremos un error de gradle build que ocurre al actualizar para que no tengáis ningún problema y paséis por este cambio de forma sencilla.
    Para este tutorial de Unity en español nos apoyamos en el vídeo anterior:
    ✅ CÓMO SOLUCIONAR ERRORES EN UNITY
    • CÓMO SOLUCIONAR ERRORE...
    ¡Suscríbete para más tutoriales en español de Unity!
    ⬇️ SIGUE APRENDIENDO (Unity para principiantes y desarrolladores más avanzados) ⬇️
    • [NUEVO] UNITY - TUTORI...

КОМЕНТАРІ • 23

  • @joseloma8531
    @joseloma8531 Місяць тому +2

    Me alegro de que al final hicieras este vídeo que te pedí hace un tiempo. Por aquel entonces aún no estaba disponible esta última versión de In App Purchasing y por lo tanto me estaba volviendo chalado. Gracias.

    • @bamapps
      @bamapps  29 днів тому

      Muy buenas @joseloma8531!!! Me acuerdo perfectamente que te dije "es fácil son dos clicks". Pues justamente, zas, empezó a fallar y dije "voy a grabar un vídeo". Lo que es la vida, muchas gracias por la idea y me alegra saber que te ha servido.
      Cuídate mucho y un abrazo!🦾

  • @AnalistaTV
    @AnalistaTV 28 днів тому +1

    Muchas gracias, como siempre tus videos son de calidad, entendibles y muy útiles ✨, me ha servido mucho.

    • @bamapps
      @bamapps  28 днів тому

      Muchísimas gracias @AnalistaTV !!! Un placer ayudar y te agradezco de verdad tu comentario. Cuídate y éxito en tus proyectos🦾

  • @MegaJHONDY
    @MegaJHONDY Місяць тому +1

    Gracias, siempre estas al día con las novedades 👏

    • @bamapps
      @bamapps  Місяць тому

      Muchísimas gracias @MegaJHONDY !!! Me alegro de verte de vuelta por los comentarios. Un abrazo!🦾

  • @panpam-educar-jugando
    @panpam-educar-jugando Місяць тому

    Muchas gracias por el vídeo :)

    • @bamapps
      @bamapps  Місяць тому

      Muchas gracias a ti @panpam-educar-jugando por el apoyo!!! Te deseo éxito en tus proyectos, cuídate!🦾

  • @KusureX
    @KusureX Місяць тому

    Vamos a por los 1.000 subs!!!💪💪

    • @bamapps
      @bamapps  Місяць тому

      Vamos @KusureX !!!!! Gracias crack

  • @amordeverdad
    @amordeverdad Місяць тому

    Muchas gracias por el aviso😅

    • @bamapps
      @bamapps  Місяць тому

      Muchas gracias @amordeverdad!!!

  • @seruhio345
    @seruhio345 27 днів тому +1

    Me encanta tu contenido y como explicas, pero de verdad no logro hacer funcionar mi app con GDPR, y es requisito de google, he tratado con la ayuda de google y con foros, incluso en otro comentario me ayudaste , pero al hacer el build rompía todo y la app dejo de funcionar, ahora tengo un solo proyecto para hacerlo funcionar, 4 botones, cada uno es un tipo de anuncio, banner, inter, reward y un botón para pedir de nuevo el formulario. SI pudieras ayudarme con un código que funcione o que pueda usar como referencia de como se implementa el formulario GDPR y que un boton le permita al usuario cambiar sus opciones del form, o si hicieras un tutorial te lo agradecería muchísimo, y es que quieren deshabilitarme mi cuenta en un mes por que no esta sirviendo anuncios y no puedo si no arreglo lo del gdpr :´(

    • @bamapps
      @bamapps  10 днів тому

      Muy buenas @seruhio345 !!! Pues te diría que sigas los dos vídeos que tengo subidos.
      Por un lado tienes que configurar en Admob el mensaje, la política de privacidad y activar el GDPR en tu aplicación.
      Por otro lado en cuanto a código, necesitas al inicio de la aplicación comprobar si el usuario debe aceptar incluyendo este script por ejemplo:
      using System.Collections;
      using System.Collections.Generic;
      using UnityEngine;
      using GoogleMobileAds.Ump.Api;
      using System;
      public class PolicyManager : MonoBehaviour
      {
      // Start is called before the first frame update
      void Awake()
      {
      // Set tag for under age of consent.
      // Here false means users are not under age of consent.
      ConsentRequestParameters request = new ConsentRequestParameters
      {
      TagForUnderAgeOfConsent = false,
      };
      // Check the current consent information status.
      ConsentInformation.Update(request, OnConsentInfoUpdated);
      }
      void OnConsentInfoUpdated(FormError consentError)
      {
      if (consentError != null)
      {
      // Handle the error.
      UnityEngine.Debug.LogError(consentError);
      return;
      }
      // If the error is null, the consent information state was updated.
      // You are now ready to check if a form is available.
      ConsentForm.LoadAndShowConsentFormIfRequired((FormError formError) =>
      {
      if (formError != null)
      {
      // Consent gathering failed.
      UnityEngine.Debug.LogError(consentError);
      return;
      }
      // Consent has been gathered.
      });
      }
      }

    • @bamapps
      @bamapps  10 днів тому +1

      Y posteriormente para el botón incluye en la escena en la que tengas el botón lo siguiente (tu botón debe ejecutar el método ActualizarConsentimiento y el resto irá solo):
      public void ActualizarConsentimiento()
      {
      // Set tag for under age of consent.
      // Here false means users are not under age of consent.
      ConsentRequestParameters request = new ConsentRequestParameters
      {
      TagForUnderAgeOfConsent = false,
      };
      // Check the current consent information status.
      ConsentInformation.Update(request, OnConsentInfoUpdated);
      }
      void OnConsentInfoUpdated(FormError consentError)
      {
      if (consentError != null)
      {
      // Handle the error.
      UnityEngine.Debug.LogError(consentError);
      return;
      }
      // If the error is null, the consent information state was updated.
      // You are now ready to check if a form is available.
      if (ConsentInformation.IsConsentFormAvailable())
      {
      ConsentForm.Load(OnLoadConsentForm);
      }
      }
      void OnLoadConsentForm(ConsentForm consentForm, FormError error)
      {
      if (error != null)
      {
      // Handle the error.
      UnityEngine.Debug.LogError(error);
      return;
      }
      // The consent form was loaded.
      // Save the consent form for future requests.
      _consentForm = consentForm;
      _consentForm.Show(OnShowForm);
      }
      void OnShowForm(FormError error)
      {
      if (error != null)
      {
      // Handle the error.
      UnityEngine.Debug.LogError(error);
      return;
      }
      }

    • @bamapps
      @bamapps  10 днів тому +1

      Con esto deberías tenerlo, espero que vaya bien y cuídate! 🦾

    • @seruhio345
      @seruhio345 10 днів тому

      @@bamapps ufff súper!! Muchas gracias!! Con tu documentación ya quedó!!!!! Creo que mi problema era en específico el orden en que se estaban ejecutando las llamadas, tanto de anuncios como el formulario. Muchas muchas gracias!! Te agradezco de todo corazón!!

  • @buildsdegenshin
    @buildsdegenshin Місяць тому

    Llegas 3 semanas tarde jaja 💔😭 y así

    • @bamapps
      @bamapps  Місяць тому

      Buenas @buildsdegenshin !!! ¿Por qué? ¿Ya resolviste el problema hace 3 semanas? Un abrazo!!!🦾

    • @buildsdegenshin
      @buildsdegenshin Місяць тому

      @@bamapps digamos que hace días reinicie la computadora jajaa y me sale el mismo error :( jaja y así es feo