重置谷歌广告ID时回调应用

Posted

技术标签:

【中文标题】重置谷歌广告ID时回调应用【英文标题】:Callback to app when Reset Google Advertising ID 【发布时间】:2016-11-13 03:07:19 【问题描述】:

应用使用 Google 广告 ID。但正如在线阅读的那样,这往往会根据用户事件而改变。

如果用户访问 Google 设置 -> 广告屏幕并重置 ID,则会发出新 ID。

我的问题是其他 android 应用程序是否收到广播或回调,表明广告 ID 已更改。这只是为了避免在每个 onResume 上重新查询 AdvertisingIdClient.getAdvertisingInfo(context).getId();

如果有人对此有任何建议,请指导。

【问题讨论】:

【参考方案1】:

目前,当广告 ID 更改时,没有回调可以提供。检测广告 ID 是否已更改的最佳方法是获取 AdvertisingIdClient.info

AdvertisingIdClient 是一个帮助库,用于检索广告 ID 和限制广告跟踪设置等相关信息。

当 Google Play 服务可用时,广告 ID 旨在完全取代现有的其他标识符用于广告目的(例如在 Settings.Secure 中使用 ANDROID_ID)。由 getAdvertisingIdInfo() 抛出的 GooglePlayServicesNotAvailableException 指示 Google Play 服务不可用的情况。

【讨论】:

所以唯一的解决方案是在每个 onResume 上验证 AdvertisingIdClient.info 对吗? 我相信是的,伙计。

以上是关于重置谷歌广告ID时回调应用的主要内容,如果未能解决你的问题,请参考以下文章

是否可以重置应用程序的 Face ID 权限警报?

设备标识符oaid可以直接重置关闭,如何获取设备标识?

css 移动平台广告的重置CSS

angular 无法重置下拉框的值

设计android应用程序时如何在我的应用程序中获取谷歌广告ID?

如何将 UIPickerView 重置为索引:0,iPhone