2017-06-01 81 views
0

我們正在爲我們的應用程序設置推送通知,並發現如果我們將用戶設備令牌存儲在用戶表中,我們會遇到一些問題。如何在我們的數據庫中存儲設備令牌以進行推送通知?

  1. 用戶將只能接收一個設備上推notifs(他們可能在多個記錄)

我們用戶表:

| id (user pk) | ... other fields | device_token (for push notifs) | 

其他2解決方案將是:

  1. 在t中存儲JSON數組他用戶
  2. 創建第二個表稱爲user_devicetokens &鏈接USER_ID & device_token +其他任何設置,這可能會有幫助。

我在想別人怎麼做&這些解決方案是否可以以任何方式改進?

回答

0

我想你應該嘗試:存儲在用戶表中的JSON陣列 這種方式是明確的,最好的優化 JSON文檔,如:

{ 
user_id : "user id", 
list_devices_token : [....]; 
} 
+0

如果用戶卸載應用程序,我們應該刪除令牌?我怎麼知道用戶卸載或關閉會話。 – Diego

相關問題