在黑莓官网上按照他的开发步骤一步一步做下去,你连个Demo都是搞不出来的。

找到一个可以用的例子是很重要的,一开始找错会耗费你很多时间,做很多无用功。不过一开始我也搞不清楚这个BBM到底是基于什么原理来实现的,怎么才能让应用跟BBM打上交道,所以就从官网上找例子先,找到一个,试了,只看到连接不上的提示,连界面都看不到,然后就一直弄了好久,都没找到解决的办法。一定不要纠结于一个Demo,多找几个试试,寻找它们之间共同的地方,有助于帮你了解具体的流程。要想你的应用连接到你的BBM,要调用BBM的api,一般存在名似bbm.js的文件里。下面讲步骤(以我的为例):

1,环境准备:BlackBerry 10 WebWorks SDK 1.0.4.11(我的装在D:\Program Files\Research In Motion\BlackBerry 10 WebWorks SDK 1.0.4.11,下载链接)

2,BBMDemo:源码在 BB10-WebWorks-Samples-master.zip 中一个叫bbm的文件夹这个工程里,该工程实现的结果有:连接上你手机上的BBM,获得、设置你的基本个人资料,分享图片给好友,发起聊天,发说说,这些设置都会同步到你的BBM里,你的朋友都能看到。下载链接

3,把bbm压缩成.zip文件,例如我的放在 D:\inetpub\wwwroot\package\bbm.zip  下

4,打包成.bar文件,cmd下进入SDk目录,然后执行 bbwp D:\inetpub\wwwroot\package\bbm.zip -g storepass -buildId 1 -o D:\webapps\Output

D:\inetpub\wwwroot\package\bbm.zip :  zip文件目录

storepass  :  替换为你注册时填写的密码

D:\webapps\Output :  bbm.bar文件生成目录

安装bar文件到你的手机上就行了。

基本就这样了,教训就是不要纠结于一个例子,多找几个,比较比较,实现效果,再研究源码,开发黑莓多去谷歌,不要百度,另外有关开发的论坛也不多,资料比较难找,这回是太相信官网了,结果被坑了,关于技术的一些细节也没更新。

bbm.js里面有一个uuid,这个估计是应用的一个标识,不知道怎么注册,但是不同应用间可以共用,现在还搞不清楚它到底是干嘛的,总之一定要有这个uuid才能让你的应用连接上你的BBM。能看到这个主页说明你的例子成功运行了:

转载于:https://www.cnblogs.com/fanszone/archive/2013/04/19/3031683.html

BlackBerry HTML5 WebWorks 平台下,让BB10应用连接上BBM相关推荐

  1. .net平台下C#socket通信(上)

    .net平台下C#socket通信(上) 完全是基础,新手可以随意看看,大牛可以关闭浏览页了,哈哈. 在开始介绍socket前先补充补充基础知识,在此基础上理解网络通信才会顺理成章,当然有基础的可以跳 ...

  2. pydev集成mysql_【Python】Windows平台下Python、Pydev连接Mysql数据库

    Mysql数据库是跨平台的,不是说Python一定就要连接Mongodb. Python连接Mysql数据库是非常easy的. 首先,你要配置好Python的开发环境,详见<[Python]Wi ...

  3. .net平台下C#socket通信(中)

    本文主要讲述: 1.正常通信中握手建立 2.一对多的通信 3.发送接收数据格式转换 4.资源释放 5.开启并保持服务监听 1.握手建立正常的通信通道 项目需要通信的双方(假设是一个上位机.一个下位机) ...

  4. idea java jni 调试_IntelliJ IDEA平台下JNI编程(一)—HelloWorld篇

    JNI(Java Native Interface),出于学习JNI的目的,为了能够更方便快速地运行程序.本文的是在IDEA中进行,而不在AndroidStudio,这样能够对NDK的工作过程有个更深 ...

  5. Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy

    Linux平台下QtCreator集成代码静态分析工具clang-tidy和Clazy 原文连接: https://blog.csdn.net/wsj18808050/article/details/ ...

  6. linux平台下QtCreator中集成Valgrind系列工具

    linux平台下QtCreator中集成Valgrind系列工具 ###1.valgrind 安装 valgrind 安装 2.打开QtCreator >> Analyze 你就会发现 这 ...

  7. linux oraclerman自动备份,Linux平台下的Oracle自动备份案例(使用RMAN)

    有个童鞋问rman的自动备份脚本程序,我之前有写过exp备份指定方案自动备份案例(Linux平台下的Oracle自动备份案例(使用exp工具)  http://www.linuxidc.com/Lin ...

  8. windows平台下vlc编译之十三:vlc1.1.0编译

    请移步https://higoge.github.io/,所有下载资料在那个博客都能找到.谢谢. --------------------------------------------------- ...

  9. Linux平台下Eclipse的安装

    Linux平台下Eclipse的安装(2007-06-26 09:50:22)   分类:他山之石 Linux平台下Eclipse的安装 Linux平台下Eclipse的安装2007年06月15日 星 ...

  10. linux hadoop etc目录,题目Linux平台下Hadoop的安装配置

    1Linux平台下Hadoop的安装配置 以下操作均是在虚拟机VWMare10.0平台上安装ubuntu12.04实现.首先要在ubuntu下穿件Hadoop用户. Ubuntulinux查看系统版本 ...

最新文章

  1. 图像分割深度学习从零开始学习路线
  2. 2021年春季学期-信号与系统-第十一次作业参考答案
  3. VS2010重构学习总结
  4. 使用 NuGet 管理我们的程序集 - 预发行版
  5. Java获取当前时间,并转化为String类型
  6. qt 加载 图片旋转_QT 实现图片旋转的两种方法
  7. 基金指数温度怎么算_医药冷链物流——运输过程中如何保证温度?
  8. python 根据字符串语句进行操作再造函数(evec和eval方法)
  9. java awt run_JAVA教程 第五讲 AWT图形用户界面设计(一)
  10. 求生之路2服务器无线跳,求生之路连跳宏 | 手游网游页游攻略大全
  11. 系统架构设计师考试心得与经验
  12. 竞选计算机课代表稿子,竞选课代表发言稿(精选7篇)
  13. 加密项目必修科目:代币经济学
  14. 论项目管理中的量化管理
  15. 台式计算机怎样能搜无线连接,台式机怎么连接wifi,教您连接方法
  16. 经历三家千人互联网公司,提炼了20+条黄金法则
  17. C++ 0X学习 (1)
  18. 新技术加速隐私暴露,如何应对?
  19. html复选框美化插件,js和css3超酷checkbox复选框美化插件
  20. Java重构与TDD测试驱动开发实际案例一-陈勇-专题视频课程

热门文章

  1. 2021年国内四大 IoT 物联网平台选型对比综合评估报告
  2. 苹果主题商店_看厌了官方皮肤,快试试微信QQ半透明主题!不仅会动还有声音!...
  3. BigGAN_用于高保真自然图像合成的大规模 GAN 训练
  4. H3C的发展历史和与华为的关系
  5. AR.js摄像头前置的问题(已解决)(H5调用摄像头)
  6. 数电实验(二)利用8选1数据选择器74LS151设计四舍五入判别电路
  7. [转]420个JS网页特效
  8. Hilbert变换及谱分析
  9. 联想官方出品小工具:关闭或开启 Win10 系统自动更新
  10. Android input touchpanel双击灭屏