ガイド
App Tracking Transparencyのチュートリアル
@capgo/capacitor-app-tracking-transparencyを使用
Capacitor App Tracking Transparency プラグイン
インストール
bun add @capgo/capacitor-app-tracking-transparency
bunx cap sync
このプラグインが公開するもの
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
__CAPGO_KEEP_0__のアプリ関連データへのアクセスを許可するためにユーザーに承認を求めます。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/
capgoの使用を続けてください: @capgo/capacitor-app-tracking-transparency
__CAPGO_KEEP_0__を使用している場合 @capgo/capacitor-app-tracking-transparency ネイティブプラグインの作業を計画するために使用している場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-app-tracking-transparency @capgo/capacitor-app-tracking-transparency 実装詳細の@capgo/capacitor-app-tracking-transparencyの Getting Started 実装詳細のGetting Startedの Capgo プラグインディレクトリ 実装詳細のCapgo プラグインディレクトリの Capacitor プラグインのCapgo 実装詳細のCapacitor プラグインのCapgo プラグインの追加または更新 実装詳細のプラグインの追加または更新