我正在尝试为我的应用程序构建 PWA;并且花了将近 48 小时试图弄清楚如何在 Laravel Mix 中使用 Workbox。具有讽刺意味的是,谷歌说 Workbox 旨在让事情变得简单!
呸!
好的,到目前为止我已经想通了——
我将需要使用 ,InjectManifest Plugin因为我想在我的 Service Worker 中集成推送通知服务
我不知道如何specifiy这些路径swSrc和swDest。
什么代码应该进入我的webpack.mix.js,我是否应该在我的resources/js文件夹中有一个临时的 service-worker 来在文件夹中创建一个新的 service worker public/。
有人可以帮忙吗?
PS:我几乎阅读了所有博客和帮助文章;但没有人谈论可靠地将 Workbox 与 Laravel 混合使用。真的很感激这里的一些帮助。
laravel progressive-web-apps laravel-mix workbox workbox-webpack-plugin
我正在考虑一个场景,用户在多个设备上安装应用程序,比如移动设备和桌面设备;并生成两个不同的令牌。
我目前的计划是将用户的令牌都存储在数据库中。但是,当令牌过期并生成新令牌时,我不确定如何处理这种情况?
例如,这可能是简单的 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)
如果移动令牌更新;我无法知道要更新哪一行。
我如何处理这种情况?
我目前正在努力将我的 PWA 发布到 Play 商店;并坚持通知。我的 TWA 使用 Firebase Web 推送通知 - 它们运行良好。唯一的问题是用户在使用 PWA 时必须选择接收通知。
但是,我希望每当用户从 Play 商店下载我的 TWA 应用程序时自动启用通知;我在 Google 的 TWA 教程中找不到任何相关部分。
我对 Android 开发的了解为零,但我正在遵循 Google 的教程,并让 TWA 在我的手机上运行,减去推送通知。
有人能指出我正确的方向吗?