[英]Using Html5 Notification in Blackberry Webworks
我正在使用Webworks 1.0在Blackberry 10(更高版本的BB z10)中使用HTML5本地通知
它对我来说很好。
使用的代码如下所示。
var n = new Notification("MyMessage", {
'body' : content.message,
'tag': content.chatid,
'target' : "MyMessage",
'targetAction' : "bb.action.OPEN"
});
此api参考的链接在这里
现在还有一个字段为“”
有效负载:要发送到调用的应用程序的有效负载。 数据必须是Base64编码的。 值作为数据传递给调用框架。
这将根据您单击的通知打开特定的html页面。
我无法正确使用它。 另外,黑莓支持表对此也没有给出答复或任何示例。
我认为有一种更简单的方法可以实现您要完成的任务。 首先,请允许我指向通知示例: https : //github.com/blackberry/BB10-WebWorks-Samples/blob/master/notify/ 。
要回答您的特定查询,您需要记住以下两点:
(1)。 该应用需要可调用,因此您需要分别修改config.xml和index.html:
config.xml
<rim:invoke-target id="com.myApp.entrypoint">
<type>APPLICATION</type>
<filter>
<action>bb.action.OPEN</action>
<mime-type>text/plain</mime-type>
</filter>
</rim:invoke-target>
其中“ id”是您的唯一ID(即没有其他人可以使用该ID)
index.html或index.js
document.addEventListener("invoked", onInvoked, false);
在系统触发“ deviceready”事件后添加以上内容。 “ onInvoked”功能如下所示:
function onInvoked(data) {
var pageToOpen = data.URI;
//do something with pageToOpen now
}
(2)。 您的通知将需要将属性“ payLoadURI”设置为要打开的html页面。 我在想会像
local:///myPage.html
此“ myPage.html”就是您的“ pageToOpen”变量将接收的内容,在此阶段,您可以将正确的HTML片段推到顶部。
希望对您有所帮助。
PS此产品已通过WebWorks 2.0进行了测试,因此我建议您进行升级以获得更好的体验。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.