2016-12-15 54 views
4

我是Firebase雲消息傳遞和推送通知的新手。在Swift - IOS中,類型爲Data的deviceToken和類型爲optional String的Fir InstanceID令牌之間有什麼區別?

當我們註冊了推送通知,這種方法被稱爲

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) 
    { 
     // deviceToken is received 
    } 

再後來,送我們使用這行代碼來獲取令牌推送通知:

let myToken = FIRInstanceID.instanceID().token()! 

現在我想問一下這些令牌有什麼區別?

回答

2

實例ID:

實例ID API允許你集成實例ID與你的Android或iOS應用。實例ID爲您的應用的每個實例提供了一個唯一標識符,並提供了一種認證和授權操作的機制,例如通過Google Cloud Messaging發送消息。 click more

設備ID:

甲設備令牌是IOS設備的蘋果推送通知系統的標識符。 Apple根據每個應用分配一個設備令牌(iOS 7和更高版本),該設備令牌用作發送推送通知的唯一標識符。每個設備每個應用有兩個設備令牌:一個用於開發,另一個用於生產(特設或應用商店構建)。令牌是64個十六進制字符。 click more

相關問題