2016-05-14 56 views

回答

0

我已經接受了noogui的回答,但是我找到了一個方法。

GCM Send API接受registration_ids參數。如果舊標記包含在此列表中,則API響應新的registration_id。 例如

$ curl -v https://gcm-http.googleapis.com/gcm/send \ 
    -H 'Content-Type: application/json' \ 
    -H 'Authorization: key=GCM_API_KEY' --data ' 
{ 
    "registration_ids" : ["(old registration id)"], 
    "data" : {"message": "hello"} 
} 
' 
>> {"multicast_id":123456,"success":1,"failure":0,"canonical_ids":1, 
    "results":[{"registration_id":"(new registration id)","message_id":"0:123456"}] 
    } 
0

「有什麼辦法來獲得新的IID令牌從舊的令牌,或者 使用舊的令牌,而無需更新客戶端應用程序創建一個映射?」

你說得對,你需要實例ID來映射實例。似乎沒有提及使用已棄用版本的registering to GCM topics。使用實例ID嘗試Quickstart for Android