我的数据库中有fcm令牌,有些令牌用于发送推送通知。
一切都按要求正常运作。 但是因为我正在获得一些设备令牌,所以需要优化
{
"error": {
"code": "BadArgument",
"message": "Missing token or secret"
}
}
如果在发送推送通知之前已经注册,可以帮助我验证设备令牌吗?
答案 0 :(得分:1)
您可以使用Instance ID Server Reference GET API验证数据库中的令牌是否仍然有效。如果您得到类似于下面的响应,则表示该令牌仍然有效。
示例GET请求:
https://iid.googleapis.com/iid/info/nKctODamlM4:CKrh_PC8kIb7O...clJONHoA?details=true
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
示例结果
HTTP 200 OK
{
"application":"com.iid.example",
"authorizedEntity":"123456782354",
"platform":"Android",
"attestStatus":"ROOTED",
"appSigner":"1a2bc3d4e5",
"connectionType":"WIFI",
"connectDate":"2015-05-12
"rel":{
"topics":{
"topicname1":{"addDate":"2015-07-30"},
"topicname2":{"addDate":"2015-07-30"},
"topicname3":{"addDate":"2015-07-30"},
"topicname4":{"addDate":"2015-07-30"}
}
}
}