应用程序使用Google Advertising ID。但在线阅读时,这往往会根据用户事件而改变。
如果用户访问谷歌设置->广告屏幕并重置ID,则会发出新的ID。
我的问题是,其他Android应用程序是否会收到广播或回调,说明广告ID已更改。这只是为了避免在每个onResume上重新查询AdvertisingIdClient.getAdvertisingInfo(context).getId();。
如果有人对此有任何建议,请指点。
发布于 2016-07-13 14:49:19
目前,当广告ID被更改时,没有回调可以给出。检测广告Id是否已更改的最好方法是获取AdvertisingIdClient.info。
AdvertisingIdClient是一个帮助器库,用于检索广告ID和相关信息,如限制广告跟踪设置。
它的目的是当Google Play服务可用时,广告ID完全取代用于广告目的的其他标识符的现有用法(例如在Settings.Secure中使用ANDROID_ID )。谷歌Play服务不可用的情况由getAdvertisingIdInfo()抛出的GooglePlayServicesNotAvailableException指示。
https://stackoverflow.com/questions/38302359
复制相似问题