2016-11-14 34 views
9

自從我將播放服務版本撞到v9.8.0後,我遇到了問題。我注意到方法AdvertisingIdClient#getAdvertisingIdInfo有時返回null(我還沒有確定任何模式來重現這種情況呢)。AdvertisingIdClient#getAdvertisingIdInfo自v9.8.0以來有時會返回null

如果這是這個API的新行爲(文檔不清楚這個方法是否可以返回null)或者如果這是我應該報告以發揮服務開發人員的錯誤?

這是一個突破性的改變,因爲我使用了一些sdk,它使用這個方法而不檢查返回值nullity。

謝謝!

+0

我不確定這是否是Google Play Service v9.8中的錯誤。但是與此同時,如果它可以幫助你實現AdvertisingIdClient,請檢查這個[SO問題](http://stackoverflow.com/questions/27961634/advertisingidclient-getadvertisingidinfo-blocked-by-main-thread)。另外,你是否收到任何類型的錯誤信息?如果您決定向服務開發人員報告此問題,可否向我們介紹有關此問題的社區。謝謝。 – KENdi

+1

也可以在Kindle Fire設備(無GAID)上查看。肯定是一個錯誤,docs清楚可能的返回值,似乎從9.8.0開始破壞到10.0.1。這裏發佈https://productforums.google.com/forum/#!topic/play/sg8c6ekj6aQ,希望它會到達開發者。 –

回答

0

我也看到這個,但找不到任何有用的鏈接。如果您使用Android Studio來反編譯getAdvertisingIdInfo方法,您可以清楚地看到它將返回的路徑null,但the docs不會認爲這是可能的。我找不到任何地方報告錯誤,只是更新您的代碼來檢查null可能是最安全的。

+1

它可能是最安全的,但操作使用第三方SDK,我也是如此。 –