2013-11-26 114 views
-1

宣佈Android廣告ID爲「強制」替代Android ID時,Google沒有提及兼容性問題。Android廣告ID兼容性

使用iOS時,新的廣告標識符從〜6.0開始引入,而不是向下兼容。

這是如何用Android管理的?我們是否需要對以前的Android ID進行回退,或者每個API版本是否都支持新的標識符?手冊沒有涉及這些問題。

回答

0

要求

廣告ID的API在谷歌Play支持服務4.0+ 爲特定設備上的廣告ID的支持是基於其安裝谷歌的版本

播放服務

從提供的示例中,

public void getIdThread() { 

    Info adInfo = null; 
    try { 
    adInfo = AdvertisingIdClient.getAdvertisingIdInfo(mContext); 

    } catch (IOException e) { 
    // Unrecoverable error connecting to Google Play services (e.g., 
    // the old version of the service doesn't support getting AdvertisingId). 
    } 
} 

如果用戶設備沒有更新到所需版本,則需要處理該異常。

+0

異常處理程序很清晰,不用擔心這一點。但是,文檔。 「Google Play服務4.0 +」是一個非常有限的信息。這是否也意味着Android OS 4.0+。例如。沒有關於Android 2.3的聲明。我們需要知道Play App 4.0是否可以安裝在2.3操作系統上。 – ledy

+0

它支持'2.3'及以上版本。據Google稱,通過Play Services 4.0'更新,它已經不再支持'2.2',並且支持運行'2.3'及以上版本的設備。不過,問題在於Google正在緩慢發送「Play Services 4.0」更新,而未收到更新的設備將面臨問題。這就是爲什麼應用程序開發人員應該確保處理由此造成的異常。 – 2013-11-26 17:18:29