Release: ver.1.4.0 (2025-02-06)
🔔 배포 일자: 2025-02-06
이번 업데이트에서는 QR 코드 스캔 지원, 소셜 로그인 지원 (Apple, Facebook), 클립보드 기능 지원, 첫 실행 여부 확인 기능 등 다양한 기능이 추가되었습니다.
주요 변경 사항 (ver.1.4.0)
🚨 중요 안내: refresh 네임스페이스 사용 중단 예정 (Deprecated)
-
nachocode SDK ver.1.4.0부터 더 이상
refresh네임스페이스가 지원되지 않습니다. -
이제 당겨서 새로고침 기능 제어는
setting.setPullToRefresh메서드를 통해 이루어지며, 기존refresh.setPullToRefresh메서드를 사용하는 코드는 변경해야 합니다.// 기존 코드 (v1.4.0 미만, 더 이상 지원되지 않음)
Nachocode.refresh.setPullToRefresh(true); // (X)// 새로운 코드 (v1.4.0부터)
Nachocode.setting.setPullToRefresh(true); // (O) -
refresh네임스페이스는 nachocode SDK ver.1.5.0에서 완전히 제거될 예정입니다. -
아직
refresh네임스페이스를 사용 중이라면, ver.1.4.0부터 즉시setting네임스페이스로 변경할 것을 권장합니다.
추가된 기능 목록
- QR 코드 스캐너 지원 (
scanner) - Apple 로그인 (iOS 전용) (
apple) - Facebook 로그인 지원 (
facebook) - 클립보드 복사/붙여넣기 (
clipboard) - 첫 실행 여부 확인 (
app) - 디바이스 언어 확인 (
device) - 네트워크 상태 변경 감지 (
event) - 당겨서 새로고침 설정 네임스페이스 변경:
refresh→setting
1. QR 코드 스캐너 기능 추가 (scanner 네임스페이스)
- 앱에서 QR 코드 스캐너를 실행할 수 있는
openQRCodeScanner메서드가 추가되었습니다. - 이 메서드를 호출하면 기기의 카메라를 통해 QR 코드를 스캔하고 결과를 콜백으로 받을 수 있습니다.
- ➡️
scanner네임스페이스 문서에서 상세 정보를 확인할 수 있습니다.
추가된 메서드 (scanner)
| 메서드 | 설명 |
|---|---|
Nachocode.scanner.openQRCodeScanner(option, callback?) | QR 코드 스캐너를 실행합니다. |
사용 예제 (QR 코드 스캐너)
Nachocode.scanner.openQRCodeScanner({ openDirect: true }, (data, error) => {
if (error) {
console.error('QR 코드 스캔 실패:', error.message);
} else {
console.log('QR 코드 데이터:', data);
}
});
2. Apple 소셜 로그인 지원 (apple 네임스페이스) (iOS 전용)
현재 iOS만 지원.
- iOS 환경에서 Apple 계정으로 로그인을 지원합니다.
apple.login메서드로 Apple 로그인을 요청할 수 있으며, 원하는 권한(예: 이메일, 이름)을 지정할 수 있습니다.- 로그인 후 콜백을 통해 인증 결과와 사용자 정보를 받아 처리할 수 있습니다.
- 이와 함께
apple.isLoggedIn,apple.getUserIdentifier등의 메서드가 추가되었습니다. - ➡️
apple네임스페이스 문서에서 상세 정보를 확인할 수 있습니다.