2015-10-23 42 views
0

不同的行爲在iOS和AndroidAndroid和iOS GCM INSTANCEID

我們一直在努力實現在Android和iOS GCM但在與實例ID的行爲的差異。

在Android和iOS上,當我們每次註冊我們的應用程序請求實例ID時,我們都會得到相同的標記,如果我們不卸載並重新安裝應用程序,這是真實的,如果我們這樣做,我們有一個新實例ID,但舊的Android令牌變成NOT_REGISTER,而iOS上的舊令牌仍然在運行,讓我們發送1條消息給同一個iOS設備(ok)和2條消息給同一個iOS設備(不行)

舊的iOS實例ID不應該像Android上發生的那樣是NOT_REGISTER嗎?

回答

0

最終,舊的實例ID也會失效。但是,如果您生成新的實例ID,則應該用新的實例ID替換舊的實例ID,並停止發送到舊的實例ID。此外,如果您發送到舊版本,則應在響應中獲得一個規範標識,指明要使用哪個標記,而不是剛剛使用的標記。

+0

這就是我們對Android的行爲,對於iOS我們無法獲得規範的id,以及iOS上的舊實例ID無效的時間大於Android上的on –