从BB 10 Native App向BBM添加联系人/别针

时间:2013-10-23 11:42:34

标签: qml blackberry-10 blackberry-cascades bb-messenger

在我的BB 10级联应用程序中,我需要添加一个Button click侦听器,用于向Blackberry Messenger(BBM)添加pin:210000A等联系信息。因为我正在做以下......

main.qml就像

import bb.cascades 1.0

Page {
Container {
layout: DockLayout {
}
TextArea {
    id: pinEditor
    hintText: "Enter PIN to invite"
    onTextChanged: {
        inviter.pin = text
    }
    input.submitKey: SubmitKey.Send
}

Inviter {
    id: inviter
    horizontalAlignment: HorizontalAlignment.Center
    verticalAlignment: VerticalAlignment.Center
}

} }

和Inviter.qml就好     import bb.cascades 1.0

Container {
property string pin
Button {
text: "Invite to BBM"
onClicked: {
    query.uri = "pin:" + pin
    invoke.trigger("bb.action.INVITEBBM")
}
}
 attachedObjects: [
    Invocation {
    id: invoke
    query: InvokeQuery {
        id: query
        invokeTargetId: "sys.bbm.sharehandler"
        onQueryChanged: {
            invoke.query.updateQuery()
        }
    }
}

但我在Qml中收到“只读属性无法设置”错误。我还添加了

LIBS + = -lbbplatformbbm “bar-descriptor.xml”中的LIBS + = - lbbsystem和BBM权限 我是否需要注册BBM才能从我的应用程序中添加BBM中的联系人?以及如何解决上述错误?

请帮忙,

由于

1 个答案:

答案 0 :(得分:1)

我猜这里,但试试这个:

Container {
    property string pin
    Button {
        text: "Invite to BBM"
        onClicked: {
            invoke.query.setUri("pin:" + pin)
            invoke.trigger("bb.action.INVITEBBM")
        }
    }
    attachedObjects: [
        Invocation {
            id: invoke
            query {
                invokeTargetId: "sys.bbm.sharehandler"
                onQueryChanged: {
                    invoke.query.updateQuery()
                }
            }
        }
    ]
}
相关问题