CakePHP转PWA如何实现优势?

问题描述 投票:0回答:1

我有一个现有的CakePHP3应用,我希望有以下优点。 *全屏模式 *通知:不断重新激活用户 *添加到主屏。

这里的目标是我的应用程序只需要为所有屏幕写一次代码,避免写Native Code。我正在通过CDN使用Vue.js客户端渲染,但我仍然有三个目标没有实现:全屏、通知和主屏图标。

现在我找到了这个指南,将我的CakePHP3环境暴露为PWA。CakePHP3到渐进式Web App后端介绍显然,我需要把我的后端转换成一个API。这样我就必须以不同的方式来编写我的控制器动作。这应该会让我以某种神奇的方式来实现我的三个目标。

在我的新设置中的控制器动作的例子...

public function view($id)
{
    $recipe = $this->Recipes->get($id);
    $this->set([
        'recipe' => $recipe,
        '_serialize' => ['recipe']
    ]);
}

我可以看到我如何访问我的变量,这在我以前的设置中也可以做到。我需要这样设置我的后台来创建PWA吗?

问题1 显然,将应用添加到主屏&全屏模式下,与应用清单有关。但是CakePHP中没有应用清单! 如何解决这个问题?

问题二 显然,我需要在app清单中设置服务人员并连接他们。但是在CakePHP3中怎么做呢?

有没有人做过这个,能给我指点一下好的教程,下一步,...?

cakephp push-notification progressive-web-apps fullscreen
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.