我們的服務使用deprecated gcm.register()
method收集了GCM令牌。 我們正在計劃使用主題,但由於該API適用於實例ID,因此無法在Create relationship maps for app instances API中使用令牌。如何使用舊註冊令牌創建主題
有什麼辦法從舊標記中獲取新的IID標記,或者是否使用舊標記創建映射而不更新客戶端應用程序?
我們的服務使用deprecated gcm.register()
method收集了GCM令牌。 我們正在計劃使用主題,但由於該API適用於實例ID,因此無法在Create relationship maps for app instances API中使用令牌。如何使用舊註冊令牌創建主題
有什麼辦法從舊標記中獲取新的IID標記,或者是否使用舊標記創建映射而不更新客戶端應用程序?
我已經接受了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"}]
}
「有什麼辦法來獲得新的IID令牌從舊的令牌,或者 使用舊的令牌,而無需更新客戶端應用程序創建一個映射?」
你說得對,你需要實例ID來映射實例。似乎沒有提及使用已棄用版本的registering to GCM topics。使用實例ID嘗試Quickstart for Android。