클립보드 (Clipboard)
시스템 클립보드에서 텍스트를 읽거나 쓰는 모듈입니다.
개요
appify.clipboard는 기기 클립보드와 상호작용하는 기능을 제공합니다. 사용자가 텍스트를 복사하거나 현재 클립보드에 저장된 내용을 가져올 수 있습니다. 클립보드 읽기는 플랫폼 보안 정책에 따라 실패할 수 있으며, 이 경우 null을 반환합니다.
API
getText(): Promise<string | null>
클립보드에 저장된 텍스트를 읽어옵니다.
매개변수
없음
반환값: Promise<string | null> - 클립보드 텍스트. 읽기 실패 또는 내용이 없을 경우 null
예제
import { appify } from '@nolraunsoft/appify-sdk';
const text = await appify.clipboard.getText();
if (text !== null) {
console.log('클립보드 내용:', text);
}
setText(text: string): Promise<boolean>
클립보드에 텍스트를 복사합니다.
매개변수
| 이름 | 타입 | 필수 | 설명 |
|---|---|---|---|
| text | string | 예 | 클립보드에 저장할 문자열 |
반환값: Promise<boolean> - 복사 성공 여부
예제
import { appify } from '@nolraunsoft/appify-sdk';
const success = await appify.clipboard.setText('복사할 텍스트');
if (success) {
alert('클립보드에 복사되었습니다.');
}
플랫폼별 참고사항
- iOS 16 이상에서는 클립보드 읽기 시 시스템 배너 알림이 표시될 수 있습니다.
- Android에서는 앱이 포그라운드에 있을 때만 클립보드 읽기가 허용됩니다.