首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取Google Advertising ID和限制广告

获取Google Advertising ID和限制广告
EN

Stack Overflow用户
提问于 2015-01-28 04:14:14
回答 1查看 2.3K关注 0票数 3

我正在构建一个Unity Android应用程序,并查看一些广告。我们正在考虑的一个服务需要我的google广告ID和限制广告状态,以便进行服务器到服务器的转换跟踪。

问题是我不确定如何在Unity中获得这两个值。看起来我需要某种形式的插件?我已经实现了google ad服务,并将其用于AdMob和Chartboost,但据我所知,这两个插件都不能让我访问需要检索前述值的java调用。

所以我想我不确定如何访问我需要的数据。我在犹豫要不要在游戏中添加更多的插件,因为它们已经变得足够难管理了。如果我理解正确的话,我认为应该有办法通过Unity的库访问java,但我一点也不知道如何做到这一点。

EN

回答 1

Stack Overflow用户

发布于 2015-02-03 00:10:30

我能够使用以下代码获得所需的数据:

代码语言:javascript
复制
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"));
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28179150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档