ドキュメント

サポート

クイックスタート

Tapjoy を Flutter に設定するには、プラグインをインポートし、SDK キーを加え、アプリで初期化します。これにより、プレースメントのリクエストをすばやく開始できます。
読み終わるまでの所要時間 1 分最終更新 10日前

最小要件

  • Flutter: 3.3.0
  • Dart: 3.0.0
  • iOS: 13.0
  • Android: 5.0 (API 21)

SDK の統合

アプリと統合する最初のステップは、Tapjoy Flutter プラグインをインストールすることです。

Pub.dev

flutter pub add tapjoy_offerwall

Offerwall Maven リポジトリを追加する (Android)

Offerwall Maven リポジトリと Offerwall SDK 依存関係を android/app/build.gradle ファイルに追加します。
repositories { maven { name "Tapjoy's maven repo" url "https://sdk.tapjoy.com/" }}dependencies { implementation 'com.tapjoy:tapjoy-android-sdk:14.4.0'}
その後、Tapjoy をアプリケーションにインポートしてプラグインを使用できます。
import 'package:tapjoy_offerwall/tapjoy_offerwall.dart';

Tapjoy への接続

接続呼び出しは、Offerwall SDK を初期化する方法です。アプリの起動後、できるだけ早くこれを行います。
final Map<String, dynamic> optionFlags = {};Tapjoy.connect( sdkKey: 'SDK_KEY', options: optionFlags, onConnectSuccess: () async { }, onConnectFailure: (int code, String? error) async { }, onConnectWarning: (int code, String? warning) async { });
Tapjoy の設定が完了したら、アプリケーションをビルドして実行できます。

ロギング

以下の方法を使用して、ロギングレベルを取得および設定できます。
// Set logging levelTapjoy.setLoggingLevel(TJLoggingLevel.debug)// Get logging levelvar loggingLevel = await Tapjoy.getLoggingLevel();

最大ユーザーレベル

Tapjoy にゲーム内のレベル数を伝えることができます。この値は、connect を呼び出す前または後に設定できます。
Tapjoy.setMaxLevel(10);

ユーザーセグメント

setUserSegment
を呼び出すことで、ユーザーをセグメントの一部として識別できます。これは connect を呼び出す前または後に設定できます。
Tapjoy.setUserSegment(TJSegment.nonPayer);Tapjoy.setUserSegment(TJSegment.payer);Tapjoy.setUserSegment(TJSegment.vip);Tapjoy.setUserSegment(TJSegment.unknown);

App Tracking Transparency 承認のリクエスト

アプリケーションが App Tracking Transparency を使用するように設計されている場合、IDFA へのアクセスをリクエストするダイアログを表示するには、アプリケーションで IDFA を使用するためのこの権限を説明するカスタムメッセージとともに NSUserTrackingUsageDescription キーを加えて Info.plist を更新します。 次に、
app_tracking_transparency
パッケージ をインストールします。
flutter pub add app_tracking_transparency
ライブラリをインポートし、権限ダイアログを表示します。
import 'package:app_tracking_transparency/app_tracking_transparency.dart';...final status = await AppTrackingTransparency.requestTrackingAuthorization();