Cemapi实战攻略——提纲
by 吴春雷
QQ:819543772
EMail:wuchunlei@163.com
写在前面的话:
最近正在搞基于Windows Moblie 5.0平台的手机应用程序的开发,其中用到了Cemapi库来开发短信相关应用的模块。由于以前一直在搞业务逻辑方面的开发,因此对cemapi了解的比较少。再开发的过程中,不可避免的遇到了一些问题,也到网上查阅了大量的资料,我惊讶的发现,对于这样一个已经相对成熟的技术,介绍的资料却是那么的稀少和不系统,除了两年前无聊客的《CEmapi 短信开发实例讲解》这篇文章以外,几乎找不到一篇相对系统的介绍cemapi这个库的使用方法的文章。从我在中国的CSDN和美国MSND两大开发论坛上的提问以及问题的反馈速度和质量中也可以看出,国内的大多数手机开发者(指经常活跃再CSDN上的朋友),对Mobile平台上的短信开发技术并没有一个系统和深入的了解。目前网络上,除了MSDN上有一些可供查阅的相关资料意外,国内比较有价值的中文资料就是无聊客的那篇《CEmapi 短信开发实例讲解》,在这里除了对无聊客大侠再参考资料稀缺的情况下能够独立深入研究并创作出这样一篇文章表示仰慕以外,更多的还是感慨,由于资料的不够系统,太多的好东西被开发者们丢弃,太多的开发者走了相同的弯路。本篇文章是以网上已经存在的文章和MSDN上的资料作为基础,相对系统的整理了采用cemapi开发短信应用程序相关技术方面的基础知识,对我本人在开发过程中遇到的问题和解决方法做了一个比较详细的整理,希望能够对WM的开发者有所帮助。当然,任何一篇文章都无法做到对某一个技术的完善收录,这篇文章也不例外,如果本文中有没有提到,但却相对重要的问题,或者再文章中有错误的地方,希望阅读这篇文章的朋友们能够向我指出,我希望这篇文章能够慢慢完善成为Cemapi这个库的白皮书,以方便后来者查阅。我的联系方式如下:
QQ:819543772
Email:wuchunlei@163.com
简介:
本文主要介绍了微软提供的cemapi库的使用方法,将网络上所能够收集到的资料做一个相对系统的整理。本文首先介绍了使用cemapi库开发短信应用需要做的准备活动,包括开发环境的选用和搭建,平台SDK的选择和下载,cellular emulator的使用方法,以及如何测试我开发的短信应用等内容。然后分章节对Cemapi中常见常用的对象和接口进行介绍,同时介绍了如何利用这些对象建立与MAPI、短信仓库以及具体信箱的连接,以及如何从具体信箱中获取、建立、移动、拷贝、监视具体信箱中的短信的变化等。最后,文章通过研究和分析WM5.0 SDK中的MapiRule这个例子,实现了对到达短信的拦截操作。大纲列表如下:
写在前面的话:
一.准备工作
1. 开发环境和设备平台
a) 下载和安装
b) 如何使用Cellular emulator测试我的短信应用程序
c) 如果使用的是WM5.0以前版本,我该如何测试我的程序?
2. 如何导入Cemapi库