funambol的服务扩展-connector

syncml协议虽然简单,但它是允许开发者自定义具体传输的内容,而funambol则提供了一个很好的接口,允许第三方开发者对其进行扩展。
首先,到官网上下载其server sdk,在sdk解压后的docs下有类似<funambol-v7.1-developers-guide.pdf>这样的文档,那么按照其中条目《Getting started on connector development》进行开发。我所用的7.1版本中,需要的环境则是安装好的funambol ds-server,funambol sdk,ant,maven,jdk,以及设置好它们的环境变量。
在采用
mvn archetype:generate -DarchetypeGroupId=funambol
-DarchetypeArtifactId=funambol-module-archetype -DarchetypeVersion=7.1.0
-DgroupId=acme -DartifactId=acmeconnector
-DarchetypeRepository=http://m2.funambol.org/repositories/artifacts
-Dversion=1.0.0
命令生成好一个connector后,只要进入到connector目录,执行一下 mvn package就会生成实质为jar的s4j包。
相关步骤在SDK中的文档都有介绍,那么在那些方面都完成后,应是按照自己的业务需要开始开发功能了。
我们第三方开发者的主要工作就集中在了MySyncSource这个模块中。因为syncml也是绕着syncitem转,在这个模块中也是绕着某一个syncsource中的syncitem转。
假设我要传一个彩信信息到客户端,首先应是getNewSyncItemKeys中把新彩信的一个KEY,如编号,添加到ItemKeys中,然后在getSyncItemFromId中把它的ITEMDATA变为彩信内容。诸如:
<key>123</key><data>sdfsafpiipkl;//jdpasfpeiwoeeeeeeeiweroww</data>
具体以上的传用什么格式无所谓,只要另一端能认识就行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值