如何控制cordova的cordova-plugin-firebase?

Posted

技术标签:

【中文标题】如何控制cordova的cordova-plugin-firebase?【英文标题】:How to control cordova-plugin-firebase for cordova? 【发布时间】:2017-03-23 14:22:21 【问题描述】:

如果用户登录,我想显示推送通知,否则不应该显示。

请给我一些建议。

谢谢。

【问题讨论】:

【参考方案1】:

一种选择是为插件添加另一个 API,以设置布尔值(例如 setLoggedIn())。 您应该在登录后从 JS 端调用它,并在登录后使用 true 并在注销后使用 false (或正在显示登录屏幕)。 在本机端,您应该存储该值(例如在 SharedPreferences 上)并在新通知到达时检查该值是否为真。

【讨论】:

【参考方案2】:

    首先检查用户是否登录

    您可以通过在 db 中保留一个字段并将值更改为 1 来做到这一点 用户登录,退出时为0

    并且仅在已登录状态为 1 的设备 ID 上点击 api 这可能对你有帮助

【讨论】:

以上是关于如何控制cordova的cordova-plugin-firebase?的主要内容,如果未能解决你的问题,请参考以下文章

如何退出导航控制器?

如何让控制器等待服务返回值以及如何访问控制器中的返回值?

iOS——如何控制模态视图控制器的大小?

如何选择不同的细节视图控制器?

如何实现离线语音控制

如何控制ajax请求中的缓存控制