12

我正在使用parse作爲我的應用後端服務提供者。我的應用程序具有推送通知的真正重要功能。解析推送通知android設備令牌在某些情況下未保存

解析在某些情況下不保存設備令牌。大多數情況下,當用戶從America/Los_Angeles地區安裝應用程序時。

enter image description here

這是Parse.com SDK整合問題或谷歌是不是在某些地區發送設備令牌?我該如何解決這個問題?

+0

我認爲這是非常普遍的問題,您需要重試從GCM服務器獲取通知令牌,直到您成功 –

+0

其不是因爲位置先生,檢查列表中的最後一項,我不太熟悉解析,但我認爲你需要發佈一些有用的代碼,因爲我認爲另一端很好 – Elltz

回答

0

我剛剛對我們的Parse後端進行了快速檢查,發現我們的數據庫中也有丟失的設備標記。

我想你不應該發送基於設備令牌的推送通知,而是基於該設備上的用戶。

爲此,首先在安裝表中添加一個名爲user的新字段。如果您的應用需要用戶明確登錄,那麼當用戶登錄時,請使用該用戶的ID更新安裝。如果它是隱含的(安裝時註冊,所以應用程序可以在用戶打開應用程序後立即開始),那麼只需在應用程序安裝時以相同的方式關聯該用戶即可。

最後,您最希望將您的通知發送給用戶而不是特定設備。這也使數據傳輸變得更容易。

0

由於未能從Google獲取令牌,因此有時會出現此問題。你應該檢查設備令牌的可用性,如果你沒有得到它,你應該在你的應用程序一段時間後再試一次。

+0

這應該是一個評論。 –

+0

謝謝,我會記得下次開始表格。 –

相關問題