사용자 센터(필수)
필수. 플레이어가 게임에서 사용자 센터에 진입할 수 있으며, 이 인터페이스를 호출하여 사용자 센터 페이지를 시작합니다. 사용자 센터에는 사용자 정보 표시, 휴대폰/이메일 바인딩, 게임 보상 수령, 이벤트 공지사항 보기, 고객 서비스 센터 진입, 주문 조회, 로그아웃 등의 기능이 포함됩니다.
다이어그램

함수1
java
//사용자 센터 기본 메서드
public static void gamedreamerMemberCenter(Context context,GamedreamerMemberListener gamedreamerMemberListener)함수2
java
//사용자 센터 닫기 및 바인딩 콜백 포함
public static void gamedreamerMemberCenter(Context context,GamedreamerMemberBindListener gamedreamerMemberBindListener)- 두 함수 중 게임 요구사항에 따라 하나만 호출하면 됩니다.
함수1 매개변수 설명
| 매개변수 | 설명 |
|---|---|
| context | Context 컨텍스트 |
| gamedreamerMemberListener | 로그아웃 계정 리스너 |
콜백 설명
GamedreamerMemberListener.onLogout() 콜백 메서드 설명:
- 플레이어가 사용자 센터에서 "로그아웃" 버튼을 클릭할 때 이 메서드를 콜백합니다.
예시 코드
java
//사용자 센터 기본 메서드
GDSDK.gamedreamerMemberCenter(this, new GamedreamerMemberListener() {
@Override
public void onLogout() {
// 플레이어가 사용자 센터 페이지에서 로그아웃을 클릭할 때 이 메서드를 콜백하며, 이 때 로그인 페이지로 돌아갈 수 있습니다
DEMOActivity.launchLogin(GameActivity.this);
finish();
}
});함수2 매개변수 설명
| 매개변수 | 설명 |
|---|---|
| context | Context 컨텍스트 |
| gamedreamerMemberBindListener | 로그아웃 계정과 사용자 센터 닫기 및 바인딩 리스너 |
onLogout 콜백 설명
gamedreamerMemberBindListener.onLogout() 콜백 메서드 설명:
- 플레이어가 사용자 센터에서 "로그아웃" 버튼을 클릭할 때 이 메서드를 콜백합니다.
onClose 콜백 설명
gamedreamerMemberBindListener.onClose() 콜백 메서드 설명:
- 플레이어가 사용자 센터에서 오른쪽 상단 닫기 버튼을 클릭할 때 이 메서드를 콜백합니다.
onBind 콜백 설명
gamedreamerMemberBindListener.onBind(final HashMap<String, Object> hashMap) 콜백 메서드 설명:
- 플레이어가 사용자 센터에서 어떤 채널을 바인딩할 때 성공하면 이 메서드를 콜백합니다.
예시 코드
java
//사용자 센터 닫기 및 바인딩 콜백 포함
GDSDK.gamedreamerMemberCenter(this, new GamedreamerMemberBindListener() {
@Override
public void onLogout() {
// 플레이어가 사용자 센터 페이지에서 로그아웃을 클릭할 때 이 메서드를 콜백하며, 이 때 로그인 페이지로 돌아갈 수 있습니다
DEMOActivity.launchLogin(GameActivity.this);
finish();
}
@Override
public void onClose() {
// 플레이어가 사용자 센터 페이지에서 오른쪽 상단 닫기 버튼을 클릭할 때 이 메서드를 콜백합니다
}
@Override
public void onBind(final HashMap<String, Object> hashMap) {
// 플레이어가 어떤 채널을 바인딩할 때 성공하면 이 메서드를 콜백하며, 바인딩 정보를 반환합니다
String bindType = String.valueOf(hashMap.get("bindType")); //바인딩 유형, 예: "fb";
}
});