유니티용 now.gg 이벤트 모듈을 사용해 now.gg 클라우드 앱에서 게임이 임베딩된 웹사이트로 명령/이벤트를 전달하여 앱을 보다 편리하게 제어 및 관리하실 수 있습니다.
방법:
now.gg 이벤트 모듈은 유니티 패키지 파일 nowgg-events.unitypackage
에 포함됩니다.
방법:
nowgg-events.unitypackage
를 선택합니다.임포트 후 ‘NowGGSdk‘라는 폴더가 프로젝트에 추가되며 해당 폴더는 에셋 폴더 최상위 루트에서 확인하실 수 있습니다.
중요: NowGGSdk 폴더에는 now.gg 유틸리티 모듈과 관련된 모든 에셋이 포함되어 있으므로 수정하지 않습니다.
이제 안드로이드 앱/게임에 명령/이벤트를 보내실 수 있습니다.
아래에 참고하실 만한 일부 샘플 명령/이벤트를 나열했습니다.
NowGGEventsSdkManager
클래스를 사용하여 아래와 같이 이벤트를 호출하실 수 있습니다.
아래와 같이 NowGGEventsSDKManager
클래스의 OpenURL 함수를 호출하여 새 브라우저 창에서 URL을 열 수 있습니다.
string url = "https://example.com"; NowGGEventsSdkManager.Instance.OpenURL(url);
참조 – OpenURL()
관련 추가 정보
필요한 변수와 함께 NowGGEventsSDKManager
클래스의 SendEventToBrowser
함수를 호출하여 이벤트와 데이터를 HTML 페이지로 전달할 수 있습니다.
string eventName = "test-event"; string eventData = "test-data"; NowGGEventsSdkManager.Instance.SendEventToBrowser(eventName, eventData);
참조 – SendEventToBrowser()
관련 추가 정보
HTML로 데이터를 전달받은 후 아래와 같이 처리할 수 있습니다.
const eventCallbackFunction = (event) => { console.log(event.eventName); // event1 console.log(event.eventData); // eventData1 // 여기에서 이벤트를 처리 합니다 };
HTML 페이지에서 안드로이드 앱으로 전달한 앱 실행 데이터를 수령하는 두 가지 방법은 총 두 가지입니다.
아래와 같이 NowGGEventsSdkManager
클래스의 GetAppLaunchDataDictionary()
함수를 호출합니다.
// 모든 앱 실행 데이터 변수를 가지고 있는 딕셔너리를 가져옵니다 Dictionary<string, string> AppLaunchData = NowGGEventsSdkManager.Instance.GetAppLaunchDataDictionary();
참조 – GetAppLaunchDataDictionary() 관련 추가 정보
아래와 같이 속성 이름으로 NowGGEventsSdkManager
클래스의 GetAppLaunchDataProperty()
함수를 호출하여 특정 앱 실행 데이터 변수를 가져올 수 있습니다.
// 이름으로 앱 실행 데이터 속성을 가져옵니다 string property = NowGGEventsSdkManager.Instance.GetAppLaunchDataProperty("property_name");
참조 – GetAppLaunchDataProperty()
관련 추가 정보
목차
목차
문서 Rev. 1.0