Android FCM令牌包含双引号
我已经为FCM配置了androidAndroid FCM令牌包含双引号,android,firebase,firebase-cloud-messaging,Android,Firebase,Firebase Cloud Messaging,我已经为FCM配置了android public class DERFirebaseInstanceIDService extends FirebaseInstanceIdService { @Override public void onTokenRefresh() { String refreshedToken = FirebaseInstanceId.getInstance().getToken(); } } 我从firebase服务器获得的令
public class DERFirebaseInstanceIDService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
}
}
我从firebase服务器获得的令牌如下
"c5pu6rD06ts:APA91bHEgXUbJR8UegRPnLMgowEC6QxUPP73TiSBIHG1Pe0I8u22298rjpbXBsK94ExTmTbL0VT009AhsIqgMSkoLFZJDuaPSpaLlqBAyIrrtzsdLuWhvCp6CtkZwMT88P-WxBFCT2DH"
此令牌包含双引号。所以我做错了,服务器给我发送了这个令牌。有人能帮我吗
因此,当服务器向该令牌发送请求时,我得到以下错误
“消息”:“注册令牌不是有效的FCM注册
标记“,
“域”:“全局”,
“原因”:“坏请求”
您可能正在从控制台复制粘贴令牌,其中包含的引号仅用于显示令牌。引号仅表示其类型为“String”。正如@user2297550所述,您可能正在从调试控制台复制使用断点捕获的字符串。尝试
Log
class来记录fcm,并查看输出结果。您可能正在从控制台复制粘贴令牌,其中包含的引号仅用于显示令牌。引号仅表示其类型为“字符串”。如@user2297550所述,您可能正在从调试控制台复制使用断点捕获的字符串。尝试Log
class记录fcm,并查看输出。