era*_*ran 5 android unity-game-engine google-advertising-id
似乎在 Unity3d 2019.4 中访问广告 ID 的方式,RequestAdvertisingIdentifierAsync在 2020.1 版本中已被弃用。
如何访问该版本中的广告 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;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
506 次 |
最近记录: |