[英]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.