Just a reminder to people that harbour QA will most likely reject applications 
that send sms messages through dbus without opening official sms application. 
As recomended way is to open sms application with sms: tag (mailto: for email) 
where user can press send button himself. Like 
Qt.openUrlExternally("sms:123456789?body=XXX")

But ofcourse if your not aiming for harbour and are targeting openrepos then 
you can ignore that.

re, Jonni
________________________________________
From: devel-boun...@lists.sailfishos.org [devel-boun...@lists.sailfishos.org] 
on behalf of Michael Fuchs [mic...@gmx.at]
Sent: Tuesday, March 17, 2015 8:49 PM
To: devel@lists.sailfishos.org
Subject: [SailfishDevel] qml dbus send SMS

Hi there,

this is my first post in this list, so hello to everyone.

I want to write a small App, which helps writing SMS for booking a parking
ticket in Vienna/Austria and later other cities as well.

As i read the recommended way for sending messages from qml is using
dbus. I found this command for the command line, which works:

$ dbus-send --type=method_call --dest=org.nemomobile.qmlmessages / \
 org.nemomobile.qmlmessages.startSMS array:string:"+358123456" \
string:"Hello world"

dbus-monitor shows:
method call sender=:1.41 -> dest=org.nemomobile.qmlmessages serial=2
   path=/; interface=org.nemomobile.qmlmessages; member=startSMS
           array [
              string "+358123456"
           ]
          string "Hello world"


So in qml I made a

DBusInterface {
        id: smsIf
        service: "org.nemomobile.qmlmessages"
        iface: "org.nemomobile.qmlmessages"
        path: "/"
}

and called the method

smsIf.call("startSMS", [[""], "smsText.text"])

The output of dbus-monitor say "no such method".

method call sender=:1.39 -> dest=org.nemomobile.qmlmessages serial=7 path=/;
interface=org.nemomobile.qmlmessages; member=startSMS
   array [
      variant          string "+12312312312"
   ]
   string "Hello World"
error sender=:1.32 -> dest=:1.39
error_name=org.freedesktop.DBus.Error.UnknownMethod reply_serial=7
   string "No such method 'startSMS' in interface 'org.nemomobile.qmlmessages'
at object path '/' (signature 'avs')"

Is it just the wrong type of the first argument?
But how can I pass the proper type? (Array of strings)
Or is ther some general error?

Thanks for your help,

Michael.
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org

Reply via email to