我有一个由laravel框架制作的web应用程序,我想从我的web应用程序发送通知到我平台的android和ios版本,我正在考虑使用firebase进行通知。
但是,这里的问题是身份验证(注册)不是使用firebase完成的,而是使用web应用程序完成的,因为用户不允许创建自己的帐户(必须给他们),现在我发现自己陷入了困境,因为如果没有使用firebase完成身份验证,我就无法获得fcm令牌,因此我无法发送通知。
我的问题是,是否有一种方法可以获得设备的fcm令牌,而不让它使用防火墙进行身份验证?
如果这是不可能的,是否还有其他方式以我所描述的方式发送通知?
发布于 2018-05-27 20:08:05
我想你是在混合两种不同的东西。
1)用户向网站注册(这发生在您的网站/应用程序中,与FCM无关)。
2)将设备注册到FCM,通过Android设备上的google帐号进行注册。
这样做的方式是设备注册到FCM,此时您的应用程序会收到来自FCM的“回调”(onTokenRefresh()
),通知您为设备创建的新令牌。
在该回调中,您将调用网站的服务器,并将收到的FCM令牌与注册到网站(1)的用户的帐户相关联。关联将保存在数据库中的一个表中,这样您就可以通过web应用程序分配的用户id查找令牌。
https://stackoverflow.com/questions/50555513
复制相似问题