fetion的一些方法
joniy 2009-11-25 08:01:11 现在我用fetion提供的包开发短信功能,现在想知道:
第一次发送信息给不在好友列表中的号码,可以使用addBuddy(String tel,String msg)让手机收到确认信息,但手机回复“是”后,使用开发包提供的agreeAdded(String uri),并且使用updateContacts()更新好友列表后,列表中任然没有这个号码的好友。也就是说飞信服务端没有将此用户添加到好友,以后可以收到信息,但不能发送信息。
不知道大家有没有什么指点啊?
fetion.addAppLitener(
new IFetionAppEventListener() {
@Override
public void process(FetionAppEvent event) {
if ( event.getAttribute("uri")!=null) {
smsResolvent.getFetion().agreeAdded
((String)event.getAttribute("uri"));
System.out.println("updateContacts...");
fetion.updateContacts();
System.out.println("you add :" + (String) event.getAttribute("uri"));
}
}
});
fetion.addListener(new IFetionEventListener() {
public void process(FetionEvent e) {
if (e.getFirstLine() != null && e.getBody() != null) {
if (e.getFirstLine().startsWith("M")) {
receive(e.getBody(), e.getHeader("F"));
} else if (e.getFirstLine().startsWith("BN")) {
enrolWitch(e.getBody());
}
}
}
});
System.out.println("Eli-SMS loging....");
smsResolvent.getFetion().login();
System.out.println("Eli-SMS initialize over");