小编The*_*igK的帖子

如何使用 Laravel Mix 和 WorkBox?

我正在尝试为我的应用程序构建 PWA;并且花了将近 48 小时试图弄清楚如何在 Laravel Mix 中使用 Workbox。具有讽刺意味的是,谷歌说 Workbox 旨在让事情变得简单!

呸!

好的,到目前为止我已经想通了——

  1. 我将需要使用 ,InjectManifest Plugin因为我想在我的 Service Worker 中集成推送通知服务

  2. 我不知道如何specifiy这些路径swSrcswDest

  3. 什么代码应该进入我的webpack.mix.js,我是否应该在我的resources/js文件夹中有一个临时的 service-worker 来在文件夹中创建一个新的 service worker public/

有人可以帮忙吗?

PS:我几乎阅读了所有博客和帮助文章;但没有人谈论可靠地将 Workbox 与 Laravel 混合使用。真的很感激这里的一些帮助。

laravel progressive-web-apps laravel-mix workbox workbox-webpack-plugin

10
推荐指数
1
解决办法
3382
查看次数

如何识别和删除服务器上过期的 FCM 令牌?

我正在考虑一个场景,用户在多个设备上安装应用程序,比如移动设备和桌面设备;并生成两个不同的令牌。

我目前的计划是将用户的令牌都存储在数据库中。但是,当令牌过期并生成新令牌时,我不确定如何处理这种情况?

例如,这可能是简单的 db 结构 -

id | user_id | token
-------------------------
1  | 1 | asdlgkj090sdf8q (desktop)
2  | 1 | zlkroqiuoiquoio (mobile)
3  | 2 | mnnjnjnjnjojuhq
4  | 2 | 498slkdsflksjfl

Run Code Online (Sandbox Code Playgroud)

如果移动令牌更新;我无法知道要更新哪一行。

我如何处理这种情况?

firebase-cloud-messaging

8
推荐指数
2
解决办法
2636
查看次数

无需用户选择即可可信的 Web 活动和推送通知

我目前正在努力将我的 PWA 发布到 Play 商店;并坚持通知。我的 TWA 使用 Firebase Web 推送通知 - 它们运行良好。唯一的问题是用户在使用 PWA 时必须选择接收通知。

但是,我希望每当用户从 Play 商店下载我的 TWA 应用程序时自动启用通知;我在 Google 的 TWA 教程中找不到任何相关部分。

我对 Android 开发的了解为零,但我正在遵循 Google 的教程,并让 TWA 在我的手机上运行,​​减去推送通知。

有人能指出我正确的方向吗?

progressive-web-apps trusted-web-activity

5
推荐指数
0
解决办法
1536
查看次数