在Unity3d 2019.4中可用的访问广告ID的方式RequestAdvertisingIdentifierAsync在2020.1版本的android上已被弃用。
我该如何在该版本中访问广告ID?
在Unity3d 2019.4中可用的访问广告ID的方式RequestAdvertisingIdentifierAsync在2020.1版本的android上已被弃用。
我该如何在该版本中访问广告ID?
手动调用Java:
public static string GetAndroidAdvertiserId()
{
string advertisingID = "";
try
{
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();
}
catch (Exception)
{
}
return advertisingID;
}