我在检索firebase令牌时遇到了超时异常,
public class MyFirebaseInstanceIdService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
try {
String token = FirebaseInstanceId.getInstance().getToken("projectId", "FCM");
} catch(IOException e) {
e.printStackTrace();
}
}
}
我该如何解决这个问题?
或如果发生超时异常,Firebase会自动调用onTokenRefresh
吗?
答案 0 :(得分:0)
请确保您在清单文件中声明服务? 如果你遇到同样的问题,请告诉我。 感谢
答案 1 :(得分:0)
有。
例如,要获取可用于通过FirebaseMessaging将消息发送到应用程序的令牌,请将authorizedEntity设置为发件人ID,并将范围设置为“ FCM”。
因此,您不应使用ProjectId。您应该使用SenderId。