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