SDK를 초기화 합니다.
initAsleepConfig(
context: Context,
apiKey: String,
userId: String?,
baseUrl: String?,
callbackUrl: String?,
service: String?,
asleepConfigListener: Asleep.AsleepConfigListener
)
Parameter Name | Type | Description |
---|
context | Context | applicationContext를 입력 |
apiKey | String | Generate API key 에서 발급받은 값을 입력 |
userId | String? | 초기 userId가 없을 땐 null을 입력, 이후 발급받은 userId를 입력 |
baseUrl | String? | null이면 기본값을 사용, proxy server 주소를 입력 |
callbackUrl | String? | 수면 세션 분석 결과를 받아올 서버의 url을 입력 |
service | String? | 앱 이름 |
asleepConfigListener | AsleepConfigListener | userId를 콜백 받을 수 있는 listener |
interface AsleepConfigListener {
fun onSuccess(userId: String?, asleepConfig: AsleepConfig?)
fun onFail(errorCode: Int, detail: String)
}
- 성공 시, onSuccess()가 호출됩니다.
Parameter Name | Type | Description |
---|
userId | String? | 새로 발급 하거나 입력한 userId |
asleepConfig | AsleepConfig? | SDK를 사용하기 위해 필요한 설정값 |
userId를 포함한 사용자의 모든 데이터를 삭제합니다.
fun deleteUser(deleteUserIdListener: DeleteUserIdListener?)
Parameter Name | Type | Description |
---|
deleteUserIdListener | DeleteUserIdListener? | 삭제된 userId를 콜백 받을 수 있는 listener |
interface DeleteUserIdListener {
fun onSuccess(userId: String?)
fun onFail(errorCode: Int, detail: String)
}
- 성공 시, onSuccess()가 호출됩니다.
Parameter Name | Type | Description |
---|
userId | String? | 삭제된 userId |