日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

什么是sd值 什么是sdk( 三 )


3.2 動態(tài)注冊雖然靈活 , 但是對于統(tǒng)計來說麻煩
動態(tài)注冊就是在設(shè)備第一次啟動激活的時候 , 上傳設(shè)備的信息 , 包括:序列號、MAC(藍牙+WiFi)、IMEI和AndroidID 。
但是這些信息不一定能獲取到 。
IMEI , 國際移動設(shè)備識別碼(International Mobile Equipment Identity , IMEI)
IMEI本該最理想的設(shè)備ID , 具備唯一性 , 恢復(fù)出廠設(shè)置不會變化(真正的設(shè)備相關(guān)) 。
但是Android6.0以后 , 就需要用戶授權(quán)才能使用 , 而且在Android10.0以后 , 就會徹底拒絕獲取IMEI 。
并且 , IMEI其實只有通訊的設(shè)備才會有 , 如果沒有通訊(簡單理解 , 就是電話卡)模塊的話 , 也不一定有IMEI號 。
序列號(SN)
設(shè)備序列號由廠商提供 , 如果廠商比較規(guī)范的話 , 序列號應(yīng)該是唯一的 , 也不會隨刷機或恢復(fù)出廠設(shè)置等改變 。
但是你不能把利益建立在人性的基礎(chǔ)上 , 那太不靠譜 。所以序列號 , 其實更多只能作為輔助信息來進行判斷 。
MAC地址
MAC地址一般指藍牙MAC、WiFi Mac或者是兩者的拼接 。但是獲取同樣需要權(quán)限 , 而且如果設(shè)備沒有藍牙模塊 , 沒有WiFi模塊的話 , 也不一定有MAC地址 。
Android ID
Android ID 是獲取門檻最低的 , 不需要任何權(quán)限 , 64bit 的取值范圍 , 唯一性算是很好的了 。但是不足之處也很明顯:刷機、root、恢復(fù)出廠設(shè)置等會使得 Android ID 改變
所以 , 我們在設(shè)計動態(tài)注冊激活邏輯的時候 , 就需要考慮到這些情況 。
動態(tài)注冊的激活邏輯 , 就是每次激活的時候 , 后臺記錄設(shè)備上傳的四個設(shè)備信息(有的不一定有) 。
然后每次其他設(shè)備激活的時候 , 就把該要激活的設(shè)備信息在已激活的設(shè)備信息記錄中進行比對 , 比對的規(guī)則有兩方面:
所上報的設(shè)備信息種類是否一致 , 種類指的是四種設(shè)備信息所上報的設(shè)備信息是否一致
這樣的激活邏輯 , 雖然能保證最大程度的識別出不同的設(shè)備 , 但是會給統(tǒng)計激活設(shè)備上(統(tǒng)計是為了收錢)造成麻煩 。
例如 , AndroidID , 會隨著刷機、恢復(fù)出廠設(shè)置而改變 。這就會成為客戶扯皮的點 。
客戶會說:“我并沒有更換設(shè)備 , 只是因為設(shè)備故障需要刷機或者恢復(fù)出廠設(shè)置 , 你就多收我一臺設(shè)備的錢 , 當(dāng)我是冤大頭嗎?”
雖然這可以通過商務(wù)的手段去解決 , 但是還是那句話 , 客戶是霸霸嘛 。
其實 , 從上面我們描述四大設(shè)備信息的特征來看 , AndroidID具有如下優(yōu)秀屬性:
一定能獲取到;只有刷機操作才會改變 , 無法人為指定 。
所以 , 完全可以以AndroidID作為主要依據(jù) , 只要AndroidID一致 , 不管其他參數(shù)種類和參數(shù)值是否相同 , 都可以認(rèn)為是一臺設(shè)備 。
我們只需要找出那些 , 因為刷機或恢復(fù)出廠設(shè)置導(dǎo)致AndroidID改變的設(shè)備 , 而這些是客戶扯皮的主要部分 。
因此 , 在我們給設(shè)備動態(tài)注冊的時候 , 要采用嚴(yán)格的規(guī)則 , 只要有一點不一樣 , 就重新注冊設(shè)備信息 。
但是在統(tǒng)計激活的設(shè)備信息上 , 可以根據(jù)一定的規(guī)則 , 將具有爭議的注冊設(shè)備信息給統(tǒng)計出來 , 做到扯皮也是要有準(zhǔn)備和技術(shù)含量的 。

推薦閱讀