- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对我的 Android 应用程序进行了编码,我需要设备 token 在首次启动时可用。 (用户将登录/注册,我需要将此 token 与登录/注册请求一起发送到服务器。)
但是,我注意到当我需要设备 token 时甚至还没有调用 onTokenRefresh。在模拟器和真实设备中都是一样的。什么可以解决我的问题?我可以按需获得设备 token 吗?还是与请求强制生成设备 token 的许可有关?
documentation说“在您的应用程序初始启动时,FCM SDK 会为客户端应用程序实例生成一个注册 token 。如果您想针对单个设备或创 build 备组,则需要通过扩展 FirebaseInstanceIdService 来访问此 token 。” 但是,我注意到它没有在我需要它的时候按时生成,而且似乎不能保证它在我需要的时候可用。
请指教。谢谢!
最佳答案
可以肯定的是,token 会在应用程序一开始就生成。如果不满足某些条件,则不会重新生成/重新创建此 token 。您可以使用 sharedpreference 存储此 token ,供以后使用。我这样做,似乎在需要时为用户获取 token 。
****如果 token 刷新需要很长时间,那么您可以在获取 token 后稍后更新用户信息。 - 这可能是避免空值的最安全解决方案。
在我看来,在应用启动后始终更新用户信息(如果 token 值不为空)并将 token 值存储在 sharedpreference 中
onTokenRefresh()
如果它在任何情况下发生变化,该用户值将始终更新。
关于java - Firebase onTokenRefresh 没有被及时调用的解决方案是什么 [Android]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44017657/
我正在尝试使用 jsmart渲染Smarty客户端有 3 个模板。如果您没有使用它们的经验,请继续阅读,因为这可能只是我犯的一个简单的 JavaScript 错误。 它适用于简单的模板: 我创建模板(
对于每个 http 请求,ASP .NET 页面是否及时编译(JITting),或者在第一次请求页面时,或者在应用程序启动时编译? 我找不到任何相关资源。 最佳答案 ASP.NET automatic
我正在使用 Pandas 来管理一组具有多个属性的文件: import pandas as pd data = {'Objtype' : ['bias', 'bias', 'flat', 'fla
有没有办法找出单循环动画 GIF 需要多长时间才能完成? 最佳答案 好吧,具体情况取决于您使用什么接口(interface)来操作这些动画 GIF(我不知道原生 Java/AWT/Swing 中真正巧
我有三个相关列:时间、ID 和交互。我如何创建一个新列,其 id 值在给定时间窗口中的“交互”列中为“1”? 应该看起来像这样: time id vec_len quadrant int
我是一名优秀的程序员,十分优秀!