Skip to content

사용자 센터(필수) ​

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

다이어그램 ​

사용자 센터 뷰

함수1 ​

java
//사용자 센터 기본 메서드
public static void gamedreamerMemberCenter(Context context,GamedreamerMemberListener gamedreamerMemberListener)

함수2 ​

java
//사용자 센터 닫기 및 바인딩 콜백 포함
public static void gamedreamerMemberCenter(Context context,GamedreamerMemberBindListener gamedreamerMemberBindListener)
  • 두 함수 중 게임 요구사항에 따라 하나만 호출하면 됩니다.

함수1 매개변수 설명 ​

매개변수설명
contextContext 컨텍스트
gamedreamerMemberListener로그아웃 계정 리스너

콜백 설명 ​

GamedreamerMemberListener.onLogout() 콜백 메서드 설명:

  • 플레이어가 사용자 센터에서 "로그아웃" 버튼을 클릭할 때 이 메서드를 콜백합니다.

예시 코드 ​

java
//사용자 센터 기본 메서드
GDSDK.gamedreamerMemberCenter(this, new GamedreamerMemberListener() {
		@Override
		public void onLogout() {
			// 플레이어가 사용자 센터 페이지에서 로그아웃을 클릭할 때 이 메서드를 콜백하며, 이 때 로그인 페이지로 돌아갈 수 있습니다
			DEMOActivity.launchLogin(GameActivity.this);
			finish();
		}
});

함수2 매개변수 설명 ​

매개변수설명
contextContext 컨텍스트
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";
		}
});