가이드
Capacitor에서 App Tracking Transparency를 사용하는 방법
@capgo/capacitor-app-tracking-transparency 사용하기
Capacitor App Tracking Transparency 플러그인
설치
bun add @capgo/capacitor-app-tracking-transparency
bunx cap sync
bunx cap sync 플러그인의 네이티브 code를 네이티브 프로젝트에 복사합니다. 플러그인을 업그레이드할 때마다 다시 실행하세요.
가져오기
import { AppTrackingTransparency } from '@capgo/capacitor-app-tracking-transparency';
API 한눈에 보기
| 메서드 | 설명 |
|---|---|
getStatus |
사용자에게 프롬프트를 표시하지 않고 현재 추적 권한 상태를 가져옵니다. |
requestPermission |
트래킹을 위해 앱 관련 데이터에 접근할 수 있도록 사용자 승인을 요청합니다. iOS 네이티브 트래킹 권한 대화상자를 표시합니다. |
예시
getStatus()
사용자에게 프롬프트를 표시하지 않고 현재 추적 권한 상태를 가져옵니다.
import { AppTrackingTransparency } from '@capgo/capacitor-app-tracking-transparency';
const { status } = await AppTrackingTransparency.getStatus();
if (status === 'authorized') {
console.log('Tracking is authorized');
}
requestPermission()
트래킹을 위해 앱 관련 데이터에 접근할 수 있도록 사용자 승인을 요청합니다. 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;
}
전체 레퍼런스
@capgo/capacitor-app-tracking-transparency 사용하기에서 계속하기
사용 중이라면 @capgo/capacitor-app-tracking-transparency 사용하기 네이티브 플러그인 작업을 계획하려면, 이를 다음 항목과 연결하세요: @capgo/capacitor-app-tracking-transparency @capgo/capacitor-app-tracking-transparency의 구현 세부 사항에 대해서는, 시작하기 Getting Started의 구현 상세 내용은 Capgo 플러그인 디렉토리 Capgo Plugin Directory의 제품 워크플로우에 맞춰, Capgo의 Capacitor 플러그인 Capgo의 Capacitor Plugins 구현 세부 사항 및 플러그인 추가 또는 업데이트 플러그인 추가 또는 업데이트의 구현 세부 사항은.