2014-05-15 2 views
1

Asmack의 등록 코드를 검색 한 지 1 주일 만에 문제가 발생하기를 정말로 원하지 않았습니다. 그러나 단점에 대한 시도/실패로 끝났습니다. 그 그물에, 여기 내 코드입니다 :Asmack의 등록 방법

public class Registration extends IQ { 

public static final String HOST = "http://127.0.0.1"; 
public static final int PORT = 9090; 
public static final String SERVICE = "what is this?!"; 
public static final String USERNAME = "reza"; 
public static final String PASSWORD = "mypassword"; 

XMPPConnection connection; 



public void create() { 


    ConnectionConfiguration connConfig = 
      new ConnectionConfiguration(HOST,PORT, SERVICE); 
    connection = new XMPPConnection(connConfig); 

    connection.connect(); 


    AccountManager am = new AccountManager(connection); 

Map<String, String> mp = new HashMap<String, String>(); 

// adding or set elements in Map by put method key and value 
// pair 
mp.put("username", USERNAME); 
mp.put("password", PASSWORD); 


// am.createAccount(mConfig.userName, mConfig.password); 
am.createAccount(USERNAME, PASSWORD, mp); 
} 

@Override 
public CharSequence getChildElementXML() { 
    // TODO Auto-generated method stub 
    return null; 
} 

} 

하지만이 유형의 XMPPConnection 및 생성자 같은 관리자를 인스턴스화 할 수 없습니다 codding에서 오류를 반환 볼 수 없습니다, 당신은 코드를 도와, 또한 내가 질문이 할 수있는 는 연결 구성의 서비스이며 CharSequence getChildElementXML()은 무엇입니까? 고마워요, 당신이 나를 안드로이드 맛사지 결정 가이드로 안내 할 수 있다면, 그것은 지난 20 년 동안 저에게 가장 좋은 것이었고, 저처럼 배우고 자하는 사람을위한 가이드 일 수도 있습니다.)

답변

1

서버 측에서 openfire를 사용한다면 userservice 플러그인을 사용할 수 있습니다.

이 플러그인을 사용하면 http 또는 https 웹 서비스를 사용하여 사용자를 등록하거나 사용자를 비활성화 할 수 있습니다.

+0

openfire를 사용하는 사람에게 감사합니다. 계정을 관리하기위한 java 앱을 작성한다고 생각하기 시작했습니다. – user3632323

+0

Asmack 또는 http 계정 코드를 작성하는 예가 있습니까? 네가 원한다면 – user3632323