クイックスタート
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 ファイルに追加します。その後、Tapjoy をアプリケーションにインポートしてプラグインを使用できます。repositories { maven { name "Tapjoy's maven repo" url "https://sdk.tapjoy.com/" }}dependencies { implementation 'com.tapjoy:tapjoy-android-sdk:14.4.0'}
import 'package:tapjoy_offerwall/tapjoy_offerwall.dart';
Tapjoy への接続
接続呼び出しは、Offerwall SDK を初期化する方法です。アプリの起動後、できるだけ早くこれを行います。Tapjoy の設定が完了したら、アプリケーションをビルドして実行できます。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 { });
ロギング
以下の方法を使用して、ロギングレベルを取得および設定できます。// Set logging levelTapjoy.setLoggingLevel(TJLoggingLevel.debug)// Get logging levelvar loggingLevel = await Tapjoy.getLoggingLevel();
最大ユーザーレベル
Tapjoy にゲーム内のレベル数を伝えることができます。この値は、connect を呼び出す前または後に設定できます。Tapjoy.setMaxLevel(10);
ユーザーセグメント
setUserSegmentTapjoy.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();