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