我在一款Android应用中集成了Firebase Cloud Messaging。应用程序收集FCM令牌并将其发送到存储令牌的远程服务器,以便(最终)使用FCM端点向用户发送推送通知
https://fcm.googleapis.com/fcm/send
App以这种方式获取令牌:
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
我注意到令牌有两种不同的格式。
第一种格式是以xxxxxxxxxxx开头的152个字符的字符串:APA91b
第二个是以APA91b开头的140个字符的字符串
据我所知,Firebase Topic Message Received Status using Google API 第一种格式是“新”,第二种格式是“旧”。但到目前为止,我找不到令牌格式和应用版本(以及Firebase SDK版本)或Android API级别之间的任何关联。
问题是我无法使用旧格式推送令牌向客户端发送通知。
如果我尝试使用实例ID端点https://iid.googleapis.com/iid/info获取令牌详细信息,则会收到“InvalidTokenVersion”错误。
我想知道的是:
由于