メインコンテンツへスキップ
@capgo/capacitor-app-tracking-transparency アナリティクス オープンソース

App Tracking Transparency Capacitor プラグイン

IDFAアクセスのためのiOS App Tracking Transparency権限のリクエストと確認

インストール

bun add @capgo/capacitor-app-tracking-transparency bunx cap sync
npm、pnpm、または yarn
  • npm install @capgo/capacitor-app-tracking-transparency
  • pnpm add @capgo/capacitor-app-tracking-transparency
  • yarn add @capgo/capacitor-app-tracking-transparency

ガイド

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 の実装詳細、および プラグインの追加または更新 プラグインの追加または更新に関する実装詳細についてはこちら。

よくある質問

App Tracking Transparency プラグイン FAQ

Capacitor アプリに App Tracking Transparency プラグインをインストールするにはどうすればよいですか?

"bun add @capgo/capacitor-app-tracking-transparency"(または "npm install @capgo/capacitor-app-tracking-transparency")を実行し、続けて "bunx cap sync" を実行すると、iOS と Android プロジェクトにネイティブの code が反映されます。アプリの code で "@capgo/capacitor-app-tracking-transparency" からインポートしてください。

@capgo/capacitor-app-tracking-transparency は React、Vue、Angular で動作しますか?

はい。App Tracking Transparency は Capacitor パッケージなので、Ionic、React、Vue、Angular、Svelte、素の JavaScript など、Capacitor 上で動くあらゆる Web フレームワークで使えます。

@capgo/capacitor-app-tracking-transparency はどの Capacitor バージョンをサポートしていますか?

Capgo プラグインは Capacitor のメジャーバージョンに合わせています。使用している Capacitor のメジャーバージョンに一致するプラグインのメジャーバージョンを使ってください (例: Capacitor 8 ならプラグイン v8)。GitHub の README にある互換性テーブルに、メンテナンス中のバージョンが記載されています。

@capgo/capacitor-app-tracking-transparency は無料でオープンソースですか?

はい。code のソースコードは GitHub の https://github.com/Cap-go/capacitor-app-tracking-transparency/ で公開されており、パッケージは npm から無料でインストールできます。バグ報告やプルリクエストも歓迎です。

App Tracking Transparency を使用している code を、App Store の審査なしでアップデートできますか?

プラグインのインストールやアップグレードはネイティブの code を変更するため、新しいストアビルドが必要です。その後は、プラグインを呼び出す JavaScript、HTML、CSS の変更を Capgo Live Updates で即座に配信できます。

アプリの審査を待たずに App Tracking Transparency の変更をリリース

プラグインをストア用ビルドに組み込めば、Capgo live updates で JavaScript、HTML、CSS の変更を数分でユーザーに配信できます

Capgo から始める