【问题标题】:getting device fcm token without authentication (laravel)在没有身份验证的情况下获取设备 fcm 令牌(laravel)
【发布时间】:2018-05-27 18:58:17
【问题描述】:

我有一个由 laravel 框架制作的网络应用程序,我想将通知从我的网络应用程序发送到我平台的 android 和 ios 版本,我正在考虑使用 firebase 进行通知。

但这里的问题是身份验证(注册)不是使用 firebase 完成的,而是使用 web 应用程序完成的,因为不允许用户创建自己的帐户(必须给他们),现在我发现自己处于进退两难,因为如果没有使用 firebase 进行身份验证,我将无法获得 fcm 令牌,因此我无法发送通知。

我的问题是有没有一种方法可以在不使用 firebase 进行身份验证的情况下获取设备的 fcm 令牌?

如果这不可能,还有其他方法可以按照我描述的方式发送通知吗?

【问题讨论】:

    标签: android ios laravel firebase push-notification


    【解决方案1】:

    我认为你在混合两种不同的东西。

    1) 用户在网站上注册(这发生在您的网站/应用程序中,与 FCM 无关)。

    2) 通过 Android 设备上设置的 google 帐户将设备注册到 FCM。

    其工作方式是设备注册到 FCM,此时您的应用会收到来自 FCM 的“回调”(onTokenRefresh()),通知您为设备创建的新令牌。

    在该回调中,您调用网站的服务器并将您收到的 FCM 令牌与注册到该网站的用户的帐户相关联 (1)。该关联将保存在数据库的表中,因此您可以通过 Web 应用程序分配的用户 ID 查找令牌。

    【讨论】:

    • 这样您就可以在不使用 firebase 身份验证的情况下获得 FCM 令牌?
    猜你喜欢
    • 2018-04-14
    • 2019-05-22
    • 1970-01-01
    • 2013-02-24
    • 2020-05-05
    • 2019-05-10
    • 2019-08-09
    • 1970-01-01
    • 2014-12-19
    相关资源
    最近更新 更多