Hello.
I`m working with my first web-app for tizen and can`t find out how correctly get sms message body. Try to do it as this:
//Initialize function var init = function () { console.log("init() called"); // add eventListener for tizenhwkey document.addEventListener('tizenhwkey', function(e) { if(e.keyName == "back") tizen.application.getCurrentApplication().exit(); }); }; $(document).ready(init); var MyApp = {}; var smsService; //Define the success callback. var messageSentCallback = function(recipients) { console.log("Message sent successfully to " + recipients.length + " recipients."); } // Define the error callback. function errorCallback(err) { console.log(err.name + " error: " + err.message); } // Define success callback function successCallback() { console.log("Messages were updated"); } //Define success callback function loadMessageBody(message) { console.log ("body for message: " + message.subject + "from: " + message.from + "loaded."); } function messageArrayCB(messages) { console.log('Messages: ' + messages.length); for (var message in messages) { try{ MyApp.smsService.loadMessageBody(message, loadMessageBody, errorCallback); }catch(ex) { console.log("Get exception: " + ex.name + ":" + ex.message); } } } function serviceListCB(services) { MyApp.smsService = services[0]; MyApp.smsService.messageStorage.findMessages( new tizen.AttributeFilter("type", "EXACTLY", "messaging.sms"), messageArrayCB); } console.log("run"); tizen.messaging.getMessageServices("messaging.sms", serviceListCB, errorCallback);
But I get such output om console in web simalator:
run main.js:88
init() called main.js:4
Messages: 10 main.js:50
Get exception: NotFoundError:An attempt is made to reference a Node in a context where it does not exist. main.js:58
Get exception: NotFoundError:An attempt is made to reference a Node in a context where it does not exist. main.js:58
Get exception: NotFoundError:An attempt is made to reference a Node in a context where it does not exist. main.js:58
Get exception: NotFoundError:An attempt is made to reference a Node in a context where it does not exist. main.js:58
Get exception: NotFoundError:An attempt is made to reference a Node in a context where it does not exist. main.js:58
Get exception: NotFoundError:An attempt is made to reference a Node in a context where it does not exist. main.js:58
Get exception: NotFoundError:An attempt is made to reference a Node in a context where it does not exist. main.js:58
Get exception: NotFoundError:An attempt is made to reference a Node in a context where it does not exist. main.js:58
Get exception: NotFoundError:An attempt is made to reference a Node in a context where it does not exist. main.js:58
Get exception: NotFoundError:An attempt is made to reference a Node in a context where it does not exist. main.js:58
So I have a problem at call of loadMessageBody, cuase message with error comes from this code:
try{ MyApp.smsService.loadMessageBody(message, loadMessageBody, errorCallback); }catch(ex) { console.log("Get exception: " + ex.name + ":" + ex.message); }
App has rights for read and write message. What`s going wrong?