BuzzScreen Extension SDK 마이그레이션 가이드
목차
개요
본 가이드는 기존에 연동 중인 Migration Host/Client SDK의 버전을 Extension Host/Client SDK 버전으로 업데이트하기 위한 방법을 안내합니다. Migration Host/Client SDK와 Extension Host/Client SDK는 서로 정상 호환되지 않는 항목이 존재합니다. 따라서 마이그레이션 및 업데이트를 진행해야 한다면 M앱과 L앱 모두 최신 버전의 BuzzScreen Extension SDK 로 업데이트 해야 합니다. 가급적 M앱과 L앱을 스토어에 동시 배포 하는 것을 권장합니다.
BuzzScreenHost SDK
항목 | Migration SDK ( | Extension SDK ( | M앱 Extension, L앱 Migration 일 때 동작 | M앱 Migration, L앱 Extension 일 때 동작 |
---|---|---|---|---|
동작 방식 변경 초기화 |
|
| 정상 동작합니다. | 정상 동작합니다. |
동작 방식 변경 L앱에서 버즈스크린이 활성화되어 M앱에서 잠금화면이 비활성화 되는 경우 호출되는 리스너가 등록
L앱의 잠금화면이 활성화/비활성화되거나 L앱에서 유저 정보가 변경되는 경우 호출되는 리스너가 등록되었습니다. |
|
| M앱과 L앱의 연결이 끊긴 상태입니다. 리스너가 불리지 않습니다. | M앱과 L앱의 연결이 끊긴 상태입니다. 리스너가 불리지 않습니다. |
동작 방식 변경 사용자 정보 설정 |
|
| 정상 동작합니다. | 정상 동작합니다. |
삭제됨 M앱에서 변경된 유저 아이디를 L앱에 동기화 |
| 삭제되었습니다.
| 삭제되었습니다. | M앱과 L앱의 연결이 끊긴 상태입니다. 따라서 L앱이 동작하지 않아 확인이 불가능합니다. |
동작 방식 변경 로그아웃 |
|
| M앱은 로그아웃 되지만, L앱의 잠금화면이 비활성화 되지는 않습니다. L앱을 제어할 수 없는 상태입니다. |
|
동작 방식 변경 L앱을 통해 잠금화면 활성화, L앱이 실행 L앱을 실행만 하는 메서드, 잠금화면만 활성화 하는 메서드로 분리되었습니다.
|
| 아래 두 개의 메서드로 분리되었습니다.
|
LockScreenApp 업데이트가 필요합니다. |
지원되지 않는 버전입니다. LockScreenApp 업데이트가 필요합니다. Migration(M앱)이 더 낮은 버전이며, 상위 버전인 Extension(L앱)을 업데이트하라는 현상이므로 비정상 동작입니다. M앱 L앱 모두 최신 버전으로 업데이트해주시기 바랍니다. |
이름 변경 L앱의 실행 없이 L앱의 잠금화면 활성화 |
|
|
지원되지 않는 버전입니다. LockScreenApp 업데이트가 필요합니다. |
지원되지 않는 버전입니다. LockScreenApp 업데이트가 필요합니다. Migration(M앱)이 더 낮은 버전이며, 상위 버전인 Extension(L앱)을 업데이트하라는 현상이므로 비정상 동작입니다. M앱 L앱 모두 최신 버전으로 업데이트해주시기 바랍니다. |
이름 변경 L앱 잠금화면 비활성화 |
|
|
지원되지 않는 버전입니다. LockScreenApp 업데이트가 필요합니다. | L앱을 제어할 수 없는 상태입니다. (리스너 없습니다) |
이름 변경 L앱의 잠금화면 활성화 여부 확인 |
|
| false | L앱 업데이트 이전 잠금화면 상태에 따라 다릅니다.
|
삭제됨 커스텀 마켓 링크 설정 |
| 삭제되었습니다. | 삭제되었습니다. | 정상 동작합니다. |
추가됨 잠금화면 스누즈하기 | 없습니다. |
가이드에 공개되어 있지 않습니다. (샘플앱에만 존재합니다) |
지원되지 않는 버전입니다. LockScreenApp 업데이트가 필요합니다. | 없습니다. |
BuzzScreenClient SDK
항목 | Migration SDK ( | Extension SDK ( | M앱 Extension, L앱 Migration 일 때 동작 | M앱 Migration, L앱 Extension 일 때 동작 |
---|---|---|---|---|
이름 변경 초기화 |
|
| 정상 동작합니다. | 정상 동작합니다. |
추가됨 M앱에서 로그아웃 되는 경우 | 없습니다. |
| 없습니다. | M앱과 L앱의 연결이 끊긴 상태입니다. 리스너가 불리지 않습니다. |
이름 변경 L앱에서의 잠금화면이 비활성화되는 경우의 리스너 등록 |
|
|
L App 이용을 위해선 최신 버전의 M App이 설치되어 있어야 합니다. Extension(L앱)이 하위 버전이며, 상위 버전인 Migration(M앱)을 업데이트하라는 현상이므로 비정상 동작입니다. M앱 L앱 모두 최신 버전으로 업데이트해주시기 바랍니다. |
L App 이용을 위해선 최신 버전의 M App이 설치되어 있어야 합니다. |
이름 변경 M앱의 정보 가져오기 |
|
|
L App 이용을 위해선 최신 버전의 M App이 설치되어 있어야 합니다. Extension(L앱)이 하위 버전이며, 상위 버전인 Migration(M앱)을 업데이트하라는 현상이므로 비정상 동작입니다. M앱 L앱 모두 최신 버전으로 업데이트해주시기 바랍니다. |
L App 이용을 위해선 최신 버전의 M App이 설치되어 있어야 합니다. |
이름 변경 잠금화면 일시정지 |
|
| 정상 동작합니다. | 정상 동작합니다. |
Communication Utils
Migration/Extension SDK, Host/Client 상관 없이 모두 동일한 메서드 사용합니다.
예시: MigrationHost.getDataStorage()
→ BuzzScreenHost.getDataStorage()
| M앱 Migration, L앱 Extension 일 때 동작 | M앱 Extension, L앱 Migration 일 때 동작 |
---|---|---|
| 정상 동작합니다. | 정상 동작합니다. |
| 정상 동작합니다. | 정상 동작합니다. |
| 정상 동작합니다. | 정상 동작합니다. |
| 정상 동작합니다. | 정상 동작합니다. |
| 정상 동작합니다. | 정상 동작합니다. |
| 정상 동작합니다. | 정상 동작합니다. |
| 정상 동작합니다. | 정상 동작합니다. |