我有一个现有的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中怎么做呢?
有没有人做过这个,能给我指点一下好的教程,下一步,...?