공지·업데이트 팝업 (1.10.0+)

점검 및 공지 정보

서버 점검 및 공지·업데이트 정보를 요청한다.

C2SModuleSocial_Initialize 의 showNotice 가 false면 특정 시점에서 서버 점검 팝업과 강제 업데이트를 노출할 수 있다.

  • 서버 점검 팝업

Hive v1.15.0부터 서버 점검/업데이트 팝업에 버튼을 최대 3개까지 구성할 수 있다. 버튼 구성은 Hive 콘솔에서 제공한다.

  • 업데이트 팝업

C2SModuleSocial_Show

개인 정보 취급 방침 및 이용 약관, 서버 점검 및 공지·업데이트 팝업을 출력한다.
초기화 이전에 안드로이드 권한을 체크할 수 있다.

  • requestPermission을 사용할 경우 Social Initialize 전에 호출해야 한다.
  • 1.12.0 버전 이상부터 serverId 키가 삭제되었다. (SetGameInfo API 참고)
argument type type desc platform 비고
type string “terms” : 개인정보처리방침 및 이용 약관을 출력한다.
“notice” : 서버 점검 및 공지·업데이트 팝업을 출력한다.
(1.10.0+)
“requestPermission” : [전화 걸기 및 관리] 권한을 요청한다. 
(Android Only) (1.11.0+)
all
type == “notice”일 때 (1.10.0+)
serverId string 서버별 점검공지 팝업지원을 위한 serverid
(백오피스 월드관리에 등록된 월드값을 서버에 따라 구분하여 입력이 되어야 한다.)
서버 지역 코드값은 ‘ISO 3166 alpha-2’ 코드를 기준으로 하며 Hive 연동 가이드라인 게임서버 ID 항목을 참고한다.
all 1.10.0+
(1.12.0+ 삭제)
type == “requestPermission”일 때 (1.11.0+)
permissionWriteExternalStorage bool (Optional) 외부저장소 권한 요청 여부 (default false) Android 1.11.0+

Result – Api.Social_Show

개인 정보 취급 방침 및 이용 약관 웹뷰 성공 여부
안드로이드 권한 체크가 끝나면 반환되는 콜백

argument type type desc platform 비고
서버 점검 및 공지·업데이트 팝업 보기를 요청했을 경우 (type키가 있으면서 type == “notice” 일때)
type string “notice” : 서버 점검 및 공지·업데이트 팝업 (1.10.1+) all 1.10.1+
state string “close” : 공지 팝업 버튼이 팝업만 닫기 기능일 경우 팝업이 닫혔을 때 반환 (1.10.1+)
“unshown” : 보여줄 점검 팝업이 없는 경우 (백오피스에 등록되지 않은 상태) (1.10.1+)
all 1.10.1+
[전화 걸기 및 관리] 권한을 요청했을 경우 (type키가 있으면서 type == “requestPermission” 일때)
type string “requestPermission” : [전화 걸기 및 관리] 권한을 요청한다. (1.11.0+) Android 1.11.0+
isChecked bool requestPermission 요청시 true로 반환됨 (1.11.0+) Android 1.11.0+

 

C2SModuleSocial_Info

서버 점검 및 공지·업데이트 정보를 요청한다.
Hive SDK v1.12.0 버전부터 기존의 식별자 파라미터가 삭제되고 통합 식별자로 통일되었다.
현재 사용중인 통합 식별자 serverId와 gameLanguage는 아래 API에서 설정 가능하다.

argument type type desc platform 비고
type string “notice” : 서버 점검 및 공지·업데이트 팝업의 정보.
(1.10.0+)
all  1.10.0+
type == “notice”일 때 (1.10.0+)
serverId string 서버별 점검공지 팝업지원을 위한 serverid
(백오피스 월드관리에 등록된 월드값을 서버에 따라 구분하여 입력이 되어야 한다.)서버 지역 코드값은 ‘ISO 3166 alpha-2’ 코드를 기준으로 하며 Hive 연동 가이드라인 게임서버 ID 항목을 참고한다.
all 1.10.0+
(1.12.0+ 삭제)

Result – Api.Social_Info

argument type type desc platform 비고
서버 점검 및 공지·업데이트 정보를 요청했을 경우 (type==”notice”)
show bool true : 서버 점검 및 공지·업데이트 정보가 있는 경우 (백오피스에 등록된 상태)
false : 서버 점검 및 공지·업데이트 정보가 없는 경우 (백오피스에 등록되지 않은 상태)
all 1.10.0+
data string 요청한 서버 점검 및 공지·업데이트 정보가 담겨잇는 json 정보 all 1.10.0+

 

data json (Hive SDK v1.15.0 미만)

data json (Hive SDK v1.15.0 이상)

  • Hive 1.15.0 미만 버전과 최신 버전을 호환하기 위해 첫 번째 버튼의 기존 키 값을 그대로 전달한다.
  • Hive 1.15.0 이상 버전부터 button_list 키가 추가되면서 Hive 콘솔에 설정한 각 버튼의 정보를 포함한다.

샘플코드

Unity3d:C2SModule.Social.Show
public static bool C2SModule.Social.Show(C2SModule.Parameter arg, out C2SModule.Error error) ;
public static bool C2SModule.Social.Show(C2SModule.Parameter arg, out C2SModule.Error error,
C2SModule.CompletionHandler completionHandler);
Overview
– 서버 점검 및 공지·업데이트 팝업을 출력한다.
Unity3d:C2SModule.Social.Info
public static bool C2SModule.Social.Info(C2SModule.Parameter arg, out C2SModule.Error error) ;
public static bool C2SModule.Social.Info(C2SModule.Parameter arg, out C2SModule.Error error,
C2SModule.CompletionHandler completionHandler);
Overview
– 서버 점검 및 공지·업데이트 정보를 요청한다.
Unreal:HiveSDKUESocial_Show
void HiveSDKUESocial_Show(FString fstrJson);
Overview
– 서버 점검 및 공지·업데이트 팝업을 출력한다.
Unreal:HiveSDKUESocial_Info
void HiveSDKUESocial_Info(FString fstrJson);
Overview
– 서버 점검 및 공지·업데이트 정보를 요청한다.
IOS:C2SModuleSocial Show
+(BOOL)Show:(id)arg error:(NSError**)error completionHandler:(void(^)(NSDictionary *, NSError*))
completionHandler;
Overview
– 서버 점검 및 공지·업데이트 팝업을 출력한다.

 

IOS:C2SModuleSocial Info
+(BOOL)Info:(id)arg error:(NSError**)error completionHandler:(void(^)(NSDictionary *, NSError*))
completionHandler;
Overview
– 서버 점검 및 공지·업데이트 정보를 요청한다.