uso restablecer publicidad google eliminar dispositivo desactivar anuncios c# android unity3d google-advertising-id

c# - publicidad - restablecer anuncios google



Obtener el ID de publicidad de Google y limitar la publicidad (1)

Pude obtener los datos deseados usando el siguiente código:

string advertisingID = ""; bool limitAdvertising = false; AndroidJavaClass up = new AndroidJavaClass ("com.unity3d.player.UnityPlayer"); AndroidJavaObject currentActivity = up.GetStatic<AndroidJavaObject> ("currentActivity"); AndroidJavaClass client = new AndroidJavaClass ("com.google.android.gms.ads.identifier.AdvertisingIdClient"); AndroidJavaObject adInfo = client.CallStatic<AndroidJavaObject> ("getAdvertisingIdInfo",currentActivity); advertisingID = adInfo.Call<string> ("getId").ToString(); limitTracking = (adInfo.Call<bool> ("isLimitAdTrackingEnabled"));

Estoy construyendo una aplicación de Unity para Android y mirando algunos anuncios. Uno de los servicios que estamos considerando requiere mi ID de publicidad de Google y limitar el estado de la publicidad para realizar el seguimiento de conversión de servidor a servidor.

El problema es que no estoy seguro de cómo obtener ninguno de estos valores dentro de Unity. Parece que necesitaría algún tipo de complemento? Ya tengo servicios de anuncios de Google implementados y en uso tanto para AdMob como para Chartboost, pero por lo que puedo decir, ninguno de estos complementos me da acceso a las llamadas java que necesitaría para recuperar los valores antes mencionados.

Así que supongo que no estoy seguro de cómo acceder a los datos que necesito. Tengo dudas sobre agregar más complementos al juego porque se están haciendo lo suficientemente difíciles como para administrarlos. Si entiendo correctamente, creo que debería haber una forma de acceder a Java a través de las bibliotecas de Unity, pero no tengo la más mínima idea de cómo hacerlo.