我已经使用CEF在我的Windows应用程序中嵌入浏览器。可以在我的应用程序窗口中呈现此浏览器,使用GCM(谷歌云消息传递)接收推送通知。
答案 0 :(得分:1)
您可能需要查看有关Web Push Notifications的文档。推送基于服务工作者,因为服务工作者在后台运行。这意味着只有时间代码才能运行推送通知(换句话说,只有电池使用的时间)是用户通过点击或关闭通知来与通知进行交互。如果您不熟悉它们,请查看service worker introduction。
通过服务工作者注册,您可以在注册对象上调用showNotification。
options
{
"body": "Did you make a $1,000,000 purchase at Dr. Evil...",
"icon": "images/ccard.png",
"vibrate": [200, 100, 200, 100, 200, 100, 400],
"tag": "request",
"actions": [
{ "action": "yes", "title": "Yes", "icon": "images/yes.png" },
{ "action": "no", "title": "No", "icon": "images/no.png" }
]
}
参数显示为通知中的标题。 <?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="[Package]_CombineReviews" setup_version="1.0.0" />
</config>
参数是一个对象文字,用于设置通知的其他属性。典型的选项对象如下所示:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<preference for="Magento\Review\Block\Product\View" type="[Package]\CombineReviews\Block\Magento\Review\Product\View" />
</config>
查看此documentation以获取更多信息。