Quickstart

1. 最低要求

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

2. SDK 集成

集成到您的应用的第一步是安装Tapjoy Flutter插件。

Pub.dev

flutter pub add tapjoy_offerwall

然后您可以将Tapjoy导入到您的应用程序中以使用该插件:

import 'package:tapjoy_offerwall/tapjoy_offerwall.dart';

3. 连接到 Tapjoy

connect 调用是我们初始化 Tapjoy 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 配置后,您可以构建并运行应用程序。

恭喜!现在 Tapjoy 已在您的应用程序中运行。

最大用户级别

您可以告诉Tapjoy您的游戏中有多少个级别。您可以在调用 connect 之前或之后设置此值。

Tapjoy.setMaxLevel(10);

用户细分

您可以通过调用setUserSegment将用户标识为细分的一部分。这可以在调用 connect 之前或之后设置。

Tapjoy.setUserSegment(TJSegment.nonPayer);
Tapjoy.setUserSegment(TJSegment.payer);
Tapjoy.setUserSegment(TJSegment.vip);
Tapjoy.setUserSegment(TJSegment.unknown);

4. 请求应用跟踪透明度授权

如果您的应用设计为使用 应用跟踪透明度,以显示请求访问 IDFA 权限的对话框,请更新您的 Info.plist,包括 NSUserTrackingUsageDescription 键以及自定义消息,以描述此权限以在您的应用中使用 IDFA。

接下来安装 app_tracking_transparency :

flutter pub add app_tracking_transparency

导入库,然后显示权限对话框:

import 'package:app_tracking_transparency/app_tracking_transparency.dart';

...

final status = await AppTrackingTransparency.requestTrackingAuthorization();