集成到您的应用的第一步是安装Tapjoy Flutter插件。
flutter pub add tapjoy_offerwall
然后您可以将Tapjoy导入到您的应用程序中以使用该插件:
import 'package:tapjoy_offerwall/tapjoy_offerwall.dart';
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);
如果您的应用设计为使用 应用跟踪透明度,以显示请求访问 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();