簡體   English   中英

Firebase 覆蓋現有令牌

[英]Firebase override existing token

在應用程序中,我使用 firebase 雲消息實現了通知。 用戶登錄后生成令牌並將令牌保存在數據庫中,但是當用戶從其他設備登錄時,他有不同的令牌。 我可以覆蓋現有令牌嗎? 我的意思是如果這個特定用戶的令牌存在,那么從數據庫中獲取並覆蓋這個設備。 我希望每個用戶都有唯一的令牌,而不是設備。

這是故意的行為,每個設備都會生成唯一的令牌,您也可以在數據庫中添加 email 這樣您就可以擁有多個令牌或替換基於 email 的令牌

如果您想為每個設備獲得唯一令牌,您可以使用

1):廣告id

2):計算設備ID
val m_szDevIDShort = ("35" + // 我們讓它看起來像一個有效的 IMEI Build.BOARD.length % 10 + Build.BRAND.length % 10 + Build.CPU_ABI.length % 10 + Build.DEVICE.length % 10 + Build.DISPLAY.length % 10 + Build.HOST.length % 10 + Build.ID.length % 10 + Build.MANUFACTURER.length % 10 + Build.MODEL.length % 10 + Build.PRODUCT.length % 10 + Build. TAGS.length % 10 + Build.TYPE.length % 10 + Build.USER.length % 10) // 13 位

3): ANDROID_ID)
val m_szAndroidID = Secure.getString(this.contentResolver, Secure.ANDROID_ID)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM