항목 | Migration SDK (MigrationHost ) | Extension SDK (BuzzScreenHost ) | M앱 Extension, L앱 Migration 일 때 동작 | M앱 Migration, L앱 Extension 일 때 동작 |
---|
Status |
---|
colour | Yellow |
---|
title | 동작 방식 변경 |
---|
|
초기화 | MigrationHost.init()
| BuzzScreenHost.init()
| 정상 동작합니다. | 정상 동작합니다. |
Status |
---|
colour | Yellow |
---|
title | 동작 방식 변경 |
---|
|
L앱에서 버즈스크린이 활성화되어 M앱에서 잠금화면이 비활성화 되는 경우 호출되는 리스너가 등록 Panel |
---|
| L앱의 잠금화면이 활성화/비활성화되거나 L앱에서 유저 정보가 변경되는 경우 호출되는 리스너가 등록되었습니다. |
| MigrationHost.setOnDeactivatedByLockScreenAppListener()
| BuzzScreenHost.setClientEventListener()
onActivated() : L앱의 잠금화면이 활성화된 경우 호출됩니다.
onDeactivated() : L앱의 잠금화면이 비활성화된 경우 호출됩니다.
onUserProfileUpdated() : L앱에서 유저 정보가 변경되는 경우 호출됩니다.
| M앱과 L앱의 연결이 끊긴 상태입니다. 리스너가 불리지 않습니다. | M앱과 L앱의 연결이 끊긴 상태입니다. 리스너가 불리지 않습니다. |
Status |
---|
colour | Yellow |
---|
title | 동작 방식 변경 |
---|
|
사용자 정보 설정 | BuzzScreen.getInstance().getUserProfile()
| BuzzScreenHost.getUserProfile()
| 정상 동작합니다. | 정상 동작합니다. |
M앱에서 변경된 유저 아이디를 L앱에 동기화 | MigrationHost.requestUserProfileSync()
| 삭제되었습니다. Panel |
---|
|
|
삭제되었습니다. | M앱과 L앱의 연결이 끊긴 상태입니다. 따라서 L앱이 동작하지 않아 확인이 불가능합니다. | Status |
---|
colour | Yellow |
---|
title | 동작 방식 변경 |
---|
|
로그아웃 | BuzzScreen.getInstance().logout()
| BuzzScreenHost.logout()
| M앱은 로그아웃 되지만, L앱의 잠금화면이 비활성화 되지는 않습니다. L앱을 제어할 수 없는 상태입니다. | BuzzScreen.getInstance().logout() 자체는 정상 동작이나, MigrationHost.requestDeactivation() 까지 고려해볼 때, 비정상 동작이라고 볼 수 있습니다.
|
Status |
---|
colour | Yellow |
---|
title | 동작 방식 변경 |
---|
|
L앱을 통해 잠금화면 활성화, L앱이 실행 Panel |
---|
| L앱을 실행만 하는 메서드, 잠금화면만 활성화 하는 메서드로 분리되었습니다. |
| MigrationHost.requestActivationWithLaunch()
| 아래 두 개의 메서드로 분리되었습니다. | LockScreenApp 업데이트가 필요합니다. | LOCKSCREEN_APP_MIGRATION_NOT_SUPPORTED
지원되지 않는 버전입니다. LockScreenApp 업데이트가 필요합니다. Migration(M앱)이 더 낮은 버전이며, 상위 버전인 Extension(L앱)을 업데이트하라는 현상이므로 비정상 동작입니다. M앱 L앱 모두 최신 버전으로 업데이트해주시기 바랍니다. |
L앱의 실행 없이 L앱의 잠금화면 활성화 | MigrationHost.requestActivation()
| BuzzScreenHost.requestActivation()
| CLIENT_NOT_SUPPORTED_VERSION
지원되지 않는 버전입니다. LockScreenApp 업데이트가 필요합니다. | LOCKSCREEN_APP_MIGRATION_NOT_SUPPORTED
지원되지 않는 버전입니다. LockScreenApp 업데이트가 필요합니다. Migration(M앱)이 더 낮은 버전이며, 상위 버전인 Extension(L앱)을 업데이트하라는 현상이므로 비정상 동작입니다. M앱 L앱 모두 최신 버전으로 업데이트해주시기 바랍니다. |
L앱 잠금화면 비활성화 | MigrationHost.requestDeactivation()
| BuzzScreenHost.requestDeactivation()
| CLIENT_NOT_SUPPORTED_VERSION
지원되지 않는 버전입니다. LockScreenApp 업데이트가 필요합니다. | L앱을 제어할 수 없는 상태입니다. (리스너 없습니다) |
L앱의 잠금화면 활성화 여부 확인 | MigrationHost.isLockScreenAppActivated()
| BuzzScreenHost.isClientActivated()
| false | L앱 업데이트 이전 잠금화면 상태에 따라 다릅니다. 잠금화면 On → true 잠금화면 Off → false
|
커스텀 마켓 링크 설정 | MigrationHost.setLockScreenAppMarketLink()
| 삭제되었습니다. | 삭제되었습니다. | 정상 동작합니다. |
잠금화면 스누즈하기 | 없습니다. | BuzzScreenHost.requestSnooze()
Panel |
---|
| 가이드에 공개되어 있지 않습니다. (샘플앱에만 존재합니다) |
| CLIENT_NOT_SUPPORTED_VERSION
지원되지 않는 버전입니다. LockScreenApp 업데이트가 필요합니다. | 없습니다. |