可以嵌入浏览器(chrome)使用GCM进行推送通知

时间:2017-08-07 09:10:20

标签: google-chrome google-cloud-messaging

我已经使用CEF在我的Windows应用程序中嵌入浏览器。可以在我的应用程序窗口中呈现此浏览器,使用GCM(谷歌云消息传递)接收推送通知。

1 个答案:

答案 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以获取更多信息。