新推發展商在這裏。 在我的第一個函數try/catch捕捉錯誤「空」 不知道發生了什麼事。這是一款Blackberry Webworks Push,在現場設備上使用新的SDK進行測試。 !簡單黑莓推送中的「空」錯誤
DOCTYPE HTML PUBLIC 「 - // W3C // DTD XHTML 1.0過渡// EN」> HTML> 頭> META NAME = 「視口」 ID = 「視口」 內容=「HEIGHT =設備-hight,width = device-width,user-scalable = no「/> title> Push Listener script type =」text/javascript「>
var port = 30326;
VAR的serverUrl = 「http://pushapi.eval.blackberry.com/」;
VAR APPID = 「110319-8h9l07kk5r230i30204846MM95345R721」;
var max = 100;
var wakeUpPage =「Home.htm」;
function openBISPushListener() {
try {
var ops = {port : port, appId : appId, serverUrl : serverUrl, wakeUpPage : 'Home.htm', maxQueueCap : max};
blackberry.push.openBISPushListener(ops, onData, onRegister, onSimChange);
}
catch (err) {
alert(err); ...................... ERROR HAPPENS HERE.......................................
}
}
function onRegister(status) {
//alert("onRegister");
if (status == 0) {
alert("success");
}
else if (status == 1) {
alert("network error");
}
else if (status == 2) {
alert("rejected by server");
}
else if (status == 3) {
alert("invalid parameters");
}
else if (status == -1) {
alert("general error");
}
else {
alert("unknown status");
}
}
function onData(data) {
var resultDiv = document.getElementById("resultDiv");
try {
resultDiv.innerHTML += "<br>" + blackberry.utils.blobToString(data.payload);
return 0; //indicate acceptance of payload for reliable push
}
catch (err) {
alert("err2");
}
}
function onSimChange() {
var resultDiv = document.getElementById("resultDiv");
resultDiv.innerHTML += "<br>" + "SIM card is changed!";
}
</script>
</head>
<body onload="openBISPushListener();">
<div id="resultDiv">
</div>
<p>
To see if the push is working</p>
<p>
</p>
</body>
</html>
我遇到了同樣的問題,但下面的答案不適用於我,任何其他想法? – KamalSalem
您是否刪除了斜槓? http://pushapi.eval.blackberry.com – Rick
還請確保您提供互聯網和地址權限。 – Rick