ガイド
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 の実装詳細については、 スタートガイド スタートガイドの実装詳細については、 Capgo プラグインディレクトリ Capgo プラグインディレクトリのプロダクトワークフローについては、 Capgo による Capacitor プラグイン Capgo による Capacitor Plugins の実装詳細、および プラグインの追加または更新 プラグインの追加または更新に関する実装詳細についてはこちら。