亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在cocos2d-x中獲取手機設備ID?

如何在cocos2d-x中獲取手機設備ID?

米琪卡哇伊 2018-11-19 08:04:41
如何在cocos2d-x中獲取手機設備ID
查看完整描述

1 回答

?
DIEA

TA貢獻1820條經驗 獲得超2個贊

關于賬號快速登錄問題的解決方案。區分ios和Android,此時要獲取機器的udid。
Android下很快解決了,調用幾個系統API,網上解決辦法一堆??傮w來說Android下udid為IMEI+Mac地址,也就是這兩個數據拼成的串。
而在ios5.0以后,官方為了保護用戶隱私,刪除了獲取設備udid的接口,雖然代碼還在,但是獲取出來的數據已經不對。官方在ios7.0以后提供了一個獲取udid的快速辦法。代碼如下:
CFUUIDRef uuidRef = CFUUIDCreate(kCFAllocatorDefault);
NSString *uuid = (NSString *)CFUUIDCreateString (kCFAllocatorDefault,uuidRef);
然后官方的建議是把當前的udid儲存到app本地,這時問題來了。當用戶把app卸載之后,這個udid已經隨著包的消失而消失了,這時就需要我們來解決這個udid儲存的問題。網上找了各種解決辦法,最后差不多半天時間找到了解決辦法并解決了。OS X和IOS都有一個鑰匙串的概念,ios的相比OS X簡單。我們即需把這個udid儲存到IOS的鑰匙串里。
注:具體的設置group組信息的時候根據XCode版本不同可能方式不同。
即使IOS設備越獄后,該udid還是會在鑰匙串中,數據存在。親測。大家請放心。
開始寫博客了,以后會在此處更新一些技術方面的文章。該篇文章算是一個總結,該內容是在之前做過的,可能感覺大家也遇到過該類問題。

查看完整回答
反對 回復 2018-12-11
  • 1 回答
  • 0 關注
  • 1315 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號