가이드
앱 추적성 투명성에 대한 튜토리얼
@capgo/capacitor-app-tracking-transparency 사용
Capacitor 앱 추적성 투명성 플러그인
설치
bun add @capgo/capacitor-app-tracking-transparency
bunx cap sync
이 플러그인이 제공하는 것
getStatus- 사용자에게 앱 데이터에 대한 액세스 권한을 요청하기 위해 사용자에게 앱 관련 데이터에 대한 액세스 권한을 요청합니다.requestPermission- 사용자에게 앱 관련 데이터에 대한 액세스 권한을 요청하기 위해 사용자에게 앱 관련 데이터에 대한 액세스 권한을 요청합니다.
예시 사용법
getStatus
현재 추적 허가 상태를 가져옵니다. 사용자에게提示하지 않습니다.
import { AppTrackingTransparency } from '@capgo/capacitor-app-tracking-transparency';
const { status } = await AppTrackingTransparency.getStatus();
if (status === 'authorized') {
console.log('Tracking is authorized');
}
requestPermission
앱 관련 데이터에 대한 추적을 위해 사용자 허가를 요청합니다. native iOS 추적 허가 대화 상자를 표시합니다.
import { AppTrackingTransparency } from '@capgo/capacitor-app-tracking-transparency';
const { status } = await AppTrackingTransparency.requestPermission();
switch (status) {
case 'authorized':
console.log('User authorized tracking');
break;
case 'denied':
console.log('User denied tracking');
break;
case 'restricted':
console.log('Tracking is restricted');
break;
case 'notDetermined':
console.log('Status not determined');
break;
}
전체 참조
- GitHub https://github.com/Cap-go/capacitor-app-tracking-transparency/
- 문서: /docs/plugins/app-tracking-transparency/