メインコンテンツにスキップ
プラグインに戻る
@capgo/capacitor-アプリトラッキング透明性
チュートリアル
github.com/Cap-go による

アプリトラッキング透明性

iOS アプリトラッキング透明性の許可を求め、IDFA アクセスを確認する

ガイド

アプリ トラッキング透明性のチュートリアル

@capgo/capacitor-app-tracking-transparency を使用

Capacitor アプリ トラッキング透明性 プラグイン

インストール

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

ユーザーにアプリ関連データへのアクセスを許可するための承認を求めます。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;
}

フルリファレンス