标签: blackberry-10

仅为ONE平台安装cordova插件

我们想为我们的(cordova 3.4.0 CLI)项目安装com.blackberry.app插件(http://plugins.cordova.io/#/package/com.blackberry.app).如果我尝试"cordova插件添加com.blackberry.app",它将安装android和blackberry10平台的插件.因此,Android应用程序崩溃.我尝试通过plugman只安装blackberry10平台的这个插件,但功能不起作用[虽然插件说成功安装]

CLI中是否有方法只为ONE平台安装插件?

谢谢

cordova blackberry-10

29
推荐指数
2
解决办法
2万
查看次数

在c ++中使用冒号后的冒号

这是从blackberry 10 helloworld程序中提取的头文件.

#ifndef ApplicationUI_HPP_
#define ApplicationUI_HPP_

#include <QObject>

namespace bb
{
    namespace cascades
    {
        class Application;
        class LocaleHandler;
    }
}

class QTranslator;

/*!
 * @brief Application object
 *
 *
 */

class ApplicationUI : public QObject
{
    Q_OBJECT
public:
    ApplicationUI(bb::cascades::Application *app);
    virtual ~ApplicationUI() { }
private slots:
    void onSystemLanguageChanged();
private:
    QTranslator* m_pTranslator;
    bb::cascades::LocaleHandler* m_pLocaleHandler;
};

#endif /* ApplicationUI_HPP_ */
Run Code Online (Sandbox Code Playgroud)

在类名声明后,我对冒号运算符感到困惑.

class ApplicationUI : public QObject
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

c++ qml blackberry-10

23
推荐指数
2
解决办法
1万
查看次数

16
推荐指数
1
解决办法
7558
查看次数

如何在BlackBerry 10 Simulator上模拟Pinch?

我正在使用Native SDK for BlackBerry 10开发项目.我正在使用BlackBerry 10 Dev Alpha Simulator进行测试.我似乎无法模拟一个捏合事件,并做了一些搜索只是为了发现这还没有在模拟器中实现.

所以基本上,我需要一种方法来编程创建一个捏,并在触发其他事件时运行它.最简单的方法是什么?

编辑:

我不是在寻找与语言无关的解决方案.我需要一个架构实现.如何继续使用gesture_pinch_t创建夹点事件(即使使用硬编码参数)?

c c++ blackberry-simulator vmware-player blackberry-10

16
推荐指数
1
解决办法
1031
查看次数

Q_DECL_EXPORT关键字含义

Q_DECL_EXPORT int main(int argc, char **argv)

这是什么Q_DECL_EXPORT之前int main(...)手段?

c++ blackberry-10

16
推荐指数
2
解决办法
2万
查看次数

BB10级联命令行开发

如果你知道Qt,现在可以更容易地编程BB10,我决定试一试,我一直在阅读:https://developer.blackberry.com/cascades/documentation/getting_started/index.html

我注意到所有RIM的教程,以及我能找到的所有在线教程都围绕着QNX Momentics IDE - 一个定制的Eclipse.

因为我老了,我喜欢VIM,所以我更喜欢使用命令行工具.但是,我似乎无法找到有关如何在此IDE之外设置项目,构建过程或设备/模拟器部署的任何文档.这甚至可能吗?如果是这样,有人在某些文档或教程上有任何线索吗?

c++ qt blackberry-10 blackberry-qnx

13
推荐指数
1
解决办法
4067
查看次数

自动化Blackberry 10模拟器操作

我正在使用VMWare Player和Blackberry 10模拟器图像; 我需要自动进行一些单元/集成测试.我知道我可以使用VIX api来启动一个新的模拟器并加载Blackberry图像.

我希望能够做的是发送'按键',启动特定的应用程序,也许发送手势.在Android上有monkeyrunner和其他类似的应用程序.但是我对BB10没有太多了解,我知道它是新的,但我不能成为唯一有这个要求的人.

此外,telnet选项有多强大?我可以telnet到模拟器并将目录更改为apps目录,但我无法列出其内容,SUDO或运行任何东西.

*****UPDATE*******

我已经取得了一些进展,但并不多.您似乎可以使用Windows API将mouse_evt消息发送到VMWare模拟器; 它不是100%可靠,但足以打开应用程序.我现在拥有的一个大洞就是能够在执行动作/滑动/触摸后检测状态,也就是"刷卡我刚刚执行工作?我们是否在正确的应用中?".查询设备的进程列表非常有用,但telnet示例中给出的"devuser"帐户实际上无法执行任何操作.

这个要点有基于我的经验触摸和滑动屏幕的基础知识. https://gist.github.com/edgiardina/6188074

simulator vmware-player blackberry-10

13
推荐指数
1
解决办法
257
查看次数

如何将QVariant转换为自定义类?

我正在使用Momentics IDE(本机SDK)开发BlackBerry 10移动应用程序.

我有一个listview,我想用C++来处理它的项目(我需要使用C++而不是QML).

我可以使用"connect"指令获取索引路径,但是我将QVariant解析为自定义类有问题;

Q_ASSERT(QObject::connect(list1, SIGNAL(triggered(QVariantList)), this, SLOT(openSheet(QVariantList))));

QVariant selectItem = m_categoriesListDataModel->data(indexPath);
Run Code Online (Sandbox Code Playgroud)

我尝试使用如下的静态演员

Category* custType = static_cast<Category*>(selectItem);
Run Code Online (Sandbox Code Playgroud)

但它返回:

"invalid static_cast from type 'QVariant' to type 'Category*'"
Run Code Online (Sandbox Code Playgroud)

谁可以帮我这个事 ?

c++ qt cascade qvariant blackberry-10

12
推荐指数
2
解决办法
2万
查看次数

BB10 QNX Momentics IDE中的SSL握手失败

我正在尝试连接到使用SSL的Web服务.我正在使用QNX IDE Momentics在C++中使用Blackberry 10.我正在尝试的连接如下:

网址:"https:// movilapi ...."

码:

networkAccessManager = new QNetworkAccessManager(this);
    bool res = connect(networkAccessManager, SIGNAL(finished(QNetworkReply*)),
            this, SLOT(requestFinished(QNetworkReply*)));

    Q_ASSERT(res);
    Q_UNUSED(res);

    QNetworkRequest request = QNetworkRequest(QUrl(url));
    request.setRawHeader("User-Agent", "bb-phone/20120910");
    request.setRawHeader("Content-Type", "application/json");
    request.setRawHeader("Content-Length", postDataSize);

    QSslConfiguration sslConfig = request.sslConfiguration();
    sslConfig.setPeerVerifyMode(QSslSocket::VerifyNone);
    sslConfig.setProtocol(QSsl::TlsV1);
    request.setSslConfiguration(sslConfig);

        networkAccessManager->post(request, outData);
Run Code Online (Sandbox Code Playgroud)

无论我试图达到哪种服务,我总是得到同样的错误.响应是: SSL握手失败

Wireshark信息:

Protocol Length Info
SSLv2    157    Client Hello
TLSv1    1202   Server Hello, Certificate, Server Hello Done
TLSv1    449    Client Key Exchange
TLSv1    60     Change Cipher Spec
TLSv1    91     Encrypted Handshake Message
TLSv1    97     Change Cipher Spec, Encrypted Handshake …
Run Code Online (Sandbox Code Playgroud)

c++ ssl sslhandshakeexception blackberry-10 blackberry-qnx

11
推荐指数
1
解决办法
1704
查看次数

在Cascades和CoreNative之间,两个主要的Blackberry Playbook C++框架,哪个更容易使用?

我对Blackberry Playbook开发中的SDK/API选择数量感到非常困惑.在移动应用开发中是否有一个或另外建议更多的完成初学者?

暂且不谈Flash/Air,HTML和JAVA选项,哪两种原生C/C++选择更容易入手?我认为Cascades是未来,所以除非有理由不向初学者推荐,否则我猜这可能是想要更快完成更多工作的人的"更容易"的选择.

c++ blackberry blackberry-10

10
推荐指数
2
解决办法
2492
查看次数