在我的应用程序中,我尝试使用以下代码更新usertoken:
@Override
public void onTokenRefresh() {
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
sendRegistrationToServer(refreshedToken);
}
我在Manifest中声明了这项服务:
<service android:name=".firebase.FirebaseIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
问题是当应用程序未运行时,刷新的令牌未更新(我在用户数据库中保存此令牌)。你知道为什么这段代码没有运行吗? 我需要令牌来发送推送,如果用户很少使用应用程序,那么当他收到通知时,保存的usertoken可能是旧的。