바인딩 센터
- 선택사항. 바인딩 인터페이스, 필요에 따라 연결. 이 메소드를 호출할 때 해당 바인딩 채널을 전달하기만 하면 바인딩 센터 페이지를 열 수 있으며, 바인딩 방식을 선택하여 바인딩한 후 바인딩 유형과 바인딩 결과를 콜백할 수 있습니다.
함수
java
public static void gamedreamerBind(Context context, String [] bindList, GamedreamerBindListener gamedreamerBindListener)요청 매개변수 설명
| 매개변수 | 설명 |
|---|---|
| context | context 객체 |
| bindList | 바인딩 채널 배열:표시할 바인딩 유형, 각각은:1、all(모든 바인딩 유형 표시)2、phone(휴대폰 바인딩)3、email(이메일 바인딩)4、fb(facebook 바인딩)5、line(line 바인딩)6、google(구글 바인딩)7、twitter(트위터 바인딩)8、apple(애플 바인딩) |
| gamedreamerBindListener | 바인딩 리스너 |
콜백 설명
gamedreamerBindListener.onBindResult(HashMap<String, Object> hashMap)콜백 메소드 설명:
- 플레이어가 바인딩 센터 페이지에서 바인딩에 성공하면 이 메소드를 콜백합니다.
콜백 매개변수 설명
| 매개변수 | 설명 |
|---|---|
| status | 바인딩 결과:success는 성공을 나타냄, already는 이미 바인딩되었음을 나타냄 |
| binType | 바인딩 유형:예를 들어 "fb"、"line" |
콜백 설명
gamedreamerBindListener.onClose()콜백 메소드 설명:
- 플레이어가 바인딩 센터 페이지에서 오른쪽 상단 닫기 버튼을 클릭하면 이 메소드를 콜백합니다.
예시 코드
java
//all과 다른 유형은 함께 전달할 수 없음, 전달 매개변수 유형이 동시에 all과 다른 유형을 포함하면 기본적으로 all로 처리됨
String [] bindList = new String[]{"all"};
또는
String [] bindList = new String[]{"phone","email","fb","line","google","twitter","apple"};
//매개변수 오류 또는 바인딩 실패 상황은 SDK가 내부적으로 처리하므로 제조사에서 처리할 필요 없음
GDSDK.gamedreamerBind(this, bindList, new GamedreamerBindListener() {
@Override
public void onBindResult(HashMap<String, Object> hashMap) {
//바인딩 성공
String bindType = String.valueOf(hashMap.get("bindType"));
String status = String.valueOf(hashMap.get("status"));
//이미 바인딩됨
String bindType = String.valueOf(hashMap.get("bindType"));
String status = String.valueOf(hashMap.get("status"));
}
@Override
public void onClose() {
//페이지 닫기
}
});