-
你不能只使用我建议的调试工具:)
例如,您必须将订阅的主题保存在 sharedprefs 中。如果您在 sharedpreferences 中没有令牌,则应致电 instanceId.deleteInstanceID()
-
只需拨打instanceId.deleteInstanceID()
-
令牌很少更改,但当它更改时,您必须重新订阅所有主题。
也结帐this question on SO
工具
你可以使用this工具来调试:)
当我不订阅任何主题时,我会得到如下信息:
{
"applicationVersion": "39",
"connectDate": "2016-01-12",
"application": "com.esportlivescore.develop.debug",
"authorizedEntity": "114434000000000",
"connectionType": "MOBILE",
"appSigner": ".................",
"platform": "ANDROID"
}
订阅某个主题后:
{
"applicationVersion": "39",
"connectDate": "2016-01-12",
"application": "com.esportlivescore.develop.debug",
"authorizedEntity": "11443413691531",
"rel": {
"topics": {
"match-28388-start": {
"addDate": "2016-01-13"
}
}
},
"connectionType": "MOBILE",
"appSigner": ".................",
"platform": "ANDROID"
}
如此简单的用法。我使用高级 REST 客户端 (plugin for Chrome)
HTTP GET 请求
https://iid.googleapis.com/iid/info/<TOKEN>?details=true
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
TOKEN 在 url 中:token obtainet from google
key:可以在 Google Developer Console / GCM Console 中找到