从我的BB 10级联应用程序添加联系人到BBM

时间:2013-10-22 04:53:15

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

我是BB 10级联和Black berry Platform的新功能。我想从我的BB 10 Cascades应用程序中添加一个联系人说3BDAEE2D到BBM Contacts。怎么做它以编程方式?请建议我一个方法,以便我可以快速解决它...

感谢!!!

嗨MSohm,

你的帖子对我有用,但问题很小。

请找到这个!!!

InvokeActionItem {
                    id:supportBBM          
                    title: qsTr("Support") + Retranslate.onLanguageChanged
                    ActionBar.placement: ActionBarPlacement.InOverflow

                    imageSource: "asset:///images/support_icon.png"
                    query {
                        invokeActionId: "bb.action.INVITEBBM"
                        uri: "pin:2ADAEE2F"
                    }
                }

我正在使用它。但是当我在我的应用程序中将语言选项从英语切换为阿拉伯语时,它首次显示阿拉伯语,即使我下次将语言选项从阿拉伯语更改为英语,也不会再次更改。

当我关闭应用并再次打开时,它会显示之前选择的相应语言。

我想这样做,但没有得到怎么做......

请帮助!!!

2 个答案:

答案 0 :(得分:2)

您可以通过使用Invite to BBM调用BBM来完成此操作。以下是如何在QML中执行此操作的示例。

InvokeActionItem {
title: "Invite to BBM"
query {
    invokeActionId: "bb.action.INVITEBBM"
    uri: "pin:3BDAEE2D"
}

有关此问题的文档可在此处找到:https://developer.blackberry.com/native/documentation/cascades/device_platform/invocation/bbm.html

答案 1 :(得分:0)

我试试这个并且正在工作,

谢谢!!!

action :[
 ActionItem {
                    title: qsTr("Support") + Retranslate.onLanguageChanged
                    ActionBar.placement: ActionBarPlacement.InOverflow

                    imageSource: "asset:///images/support_icon.png"

                    onTriggered: {
                        supportBBM.trigger("bb.action.INVITEBBM")
                    }
                }
  ]
 attachedObjects: [
 Invocation {
            id: supportBBM
            query {
                invokeActionId: "bb.action.INVITEBBM"
                uri: "pin:2ADAEE2F"
            }
 ]