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

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

如何在Swift中獲得唯一的設備ID?

如何在Swift中獲得唯一的設備ID?

iOS
汪汪一只貓 2019-10-15 10:38:04
如何在Swift中獲取設備的唯一ID?我需要一個ID才能在數據庫中使用,并作為我的社交應用程序中Web服務的API密鑰??梢愿櫾撛O備日常使用并將其查詢限制在數據庫中的東西。謝謝!
查看完整描述

3 回答

?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

您可以使用devicecheck(在Swift 4中) Apple文檔


func sendEphemeralToken() {

        //check if DCDevice is available (iOS 11)


        //get the **ephemeral** token

        DCDevice.current.generateToken {

        (data, error) in

        guard let data = data else {

            return

        }


        //send **ephemeral** token to server to 

        let token = data.base64EncodedString()

        //Alamofire.request("https://myServer/deviceToken" ...

    }

}

典型用法:


通常,您使用DeviceCheck API來確保新用戶尚未在同一設備上以其他用戶名兌換優惠。


您關聯的服務器將此令牌與您從Apple收到的身份驗證密鑰結合在一起,并使用結果請求訪問每設備位。


查看完整回答
反對 回復 2019-10-15
?
HUX布斯

TA貢獻1876條經驗 獲得超6個贊

您可以使用UIDevice類中存在的identifierForVendor公共屬性


let UUIDValue = UIDevice.currentDevice().identifierForVendor!.UUIDString

        print("UUID: \(UUIDValue)")

編輯 Swift 3:


UIDevice.current.identifierForVendor!.uuidString

結束編輯

http://img1.sycdn.imooc.com//5da5314300010a3410210614.jpg

查看完整回答
反對 回復 2019-10-15
  • 3 回答
  • 0 關注
  • 1367 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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