2011-09-27 21 views
2

好的,所以我對Android應用程序的世界很陌生(事實上,我剛剛過去了hello worlds和了解sdk)。我正在研究免費應用程序如何賺錢,Admob似乎是將廣告放到您的應用程序中最流行的方式之一 - 我應該聲明我的研究是學術性的,而不是傾向於從我的賺錢方式這個(至少現在:))Android上的Admob - UUIDs,cookies等

現在,我一直玩模擬器和一些使用admob的應用程序,並發現他們發送此isu =「xxxxx ... xxx」(一些32個字符的十六進制I相信)來獲取廣告,這些廣告來自我收集的維基是設備的唯一ID。我很好奇這是如何計算出來的,以及b)是否存儲在我的設備上(一個cookie可能?)。我很確定答案不會很容易),但我真的很想知道b) - 畢竟如果我的設備上有cookie,我完全有權知道這個小文件在哪裏!

回答

4

這32個字符的十六進制值只是你的Android設備ID的MD5哈希值。 SDK不會記錄請求廣告的手機的真實設備ID。您也不需要在應用程序中指定它即可獲取廣告。您只需要一個AdMob發佈商ID即可開始獲取廣告,並且您可以通過在admob.com處註冊您的應用免費獲得一個。

有關AdMob入門的更多信息,請查看AdMob docs

+0

有趣的是,這正是我所懷疑的,但我試着在我的設備ID上做一個md5。與ISU不太匹配。它在轉換之前轉換爲十六進制字符串嗎?這不是那麼重要。感謝您的迴應! – kyun

+0

我不確定它在做MD5之前的確切功能。我只知道在請求中傳遞的isu與您希望在測試期間將測試廣告列入白名單的addTestDevice字符串的值相同。 –