LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1114|回复: 2

QQClient.sendSMS()方法怎么调用?

[复制链接]
发表于 2005-12-27 23:30:30 | 显示全部楼层 |阅读模式
我下载了最新的Lumaqq 2005(2005年12月4号晚上8点打包的文件)。
希望基于Lumaqq做二此开发。在调用QQClient.sendSMS方法的时候,遇到了一些困难。
这个方法要求传递几个参数。
第一个参数是 List<String> mobolies,
    我传递的参数是
    List<string> m=new ArrayList<String>();
    m.add("我的手机号码")
    个人感觉这样做应该是正确。
第二个参数是 List<Integer> qq,原码中注释说是接受者的qq号码。
    我的问题是,如果接受者的手机没有与qq号码榜定的时候怎么办?这个参数应该怎么设置?
   是否直接设置成 new ArrayList<Integer>就行了?
第三个参数是 String senderName
    我的问题是这个发送者名称是否可以随便填?
第四个参数是 byte[] message
    这个没什么问题。
第五个参数是 char seq
   这个seq是否可以随便设置?
最后就是返回值得问题,不同的返回值有什么不同的意义?

希望luma先生与所有论坛里的大侠们赐教,我这里先谢谢了。
发表于 2005-12-28 10:27:08 | 显示全部楼层
短消息的协议支持你一次提供多个接受者,这些接受者可以是手机号码,也可以是QQ号码,你可以放到这两个list里面提供给qqclient,并不是说两个list是对应的关系。

sendername随便,长度的校验在核心层里面,不用care

seq是分片号,用在发送长短信的时候。如果只有一个分片,填0。如何分片,是你的工作。

这个包的回复也有些罗嗦,自己去看SMSWindow.java
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-28 23:43:29 | 显示全部楼层
好的,太感谢luma先生了。
有问题还要多多讨教。

Post by luma
短消息的协议支持你一次提供多个接受者,这些接受者可以是手机号码,也可以是QQ号码,你可以放到这两个list里面提供给qqclient,并不是说两个list是对应的关系。

sendername随便,长度的校验在核心层里面,不用care

seq是分片号,用在发送长短信的时候。如果只有一个分片,填0。如何分片,是你的工作。

这个包的回复也有些罗嗦,自己去看SMSWindow.java
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表