2011-09-20 3 views
0

Nouveau développeur push ici. Sur ma première fonction, le try/catch attrape l'erreur "Null" Je ne sais pas ce qui se passe. Ceci est un Push Blackberry Webworks avec le nouveau SDK sur un périphérique en direct pour les tests. !Erreur "Null" dans Simple blackberry Push

DOCTYPE HTML PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN"> html> head> meta name = id "viewport" = contenu "viewport" = "height = dispositif -height, largeur = dispositif largeur, « title /> > Push script type = Listener "utilisateur évolutif = pas text/javascript">

port var = 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> 
     &nbsp;</p> 

</body> 
</html> 
+0

Je rencontre le même problème mais la réponse ci-dessous ne s'applique pas à moi, à d'autres idées? – KamalSalem

+0

Avez-vous supprimé la barre oblique? http://pushapi.eval.blackberry.com – Rick

+0

Assurez-vous également de donner internet et l'autorisation d'adresse. – Rick

Répondre

0

Son la barre oblique après le .com var serverUrl = "http://pushapi.eval.blackberry.com/";

Questions connexes