Skip to main content

Getting started

TradPlus_Flutter_SDK Import

Flutter Version: flutter: ">=2.5.0"

1.pub.dev

You can use pub.dev Integrate TradPlus_Flutter_SDK

  • Install via command
flutter pub add tradplus_sdk
  • or add dependencies to the project's pubspec.yaml and execute flutter pub get
dependencies:
tradplus_sdk: ^1.1.7
  • Then import
import 'package:tradplus_sdk/tradplus_sdk.dart';

2.Download integration

Step 1:Download TradPlus_Flutter_SDK

The SDK contains the following files:

res:default native ad layout

tradplus_sdk:flutter platform tradplus plugin

Step 2: Create a plugins folder in the project directory and put the downloaded SDK plug-in into the plugins folder

As shown:

Step 3: Add local dependencies to the project pubspec.yaml
dependencies:
flutter:
sdk: flutter

cupertino_icons: ^1.0.2
# add TradPlus Flutter SDK
tradplus_sdk:
path: plugins/tradplus_sdk/
Step 4: Import
import 'package:tradplus_sdk/tradplus_sdk.dart';

Platform Configuration

(1)Android

Step 1:Download Platform

  • Select Android as the access method and download the SDK
  • Developers need to confirm whether the project is AndroidX or Support. Introducing errors will cause the project to fail to compile.

Step 2:Import SDK

After selecting the ad source you want to access, click the "Generate Access Code" button to obtain the required Gradle reference, As shown:

Developers need to add the reference of the Maven library to the project-level build.gradle, As shown:

Add the Gradle reference part to the build.gradle file in the app, As shown:

Step 3:SDK Configuration

In this step, developers need to configure the AndroidManifest file

Developers can refer to Android SDK Configuration Configure in project engineering

(2)IOS

There are two ways to import SDK: cocopods import and download import

cocopods import SDK

1、 Please go to iOS packaging platform to download relevant SDK , select Yes for Use Cocoapod

2、Select the platform you want to integrate

3、Select Generate Code

Modify the generated code to:

s.dependency 'TradPlusAdSDK', '7.8.10'
s.dependency 'TradPlusAdSDK/FacebookAdapter', '7.8.10'
s.dependency 'FBAudienceNetwork','6.11.1'
s.dependency 'TradPlusAdSDK/AdMobAdapter', '7.8.10'
s.dependency 'Google-Mobile-Ads-SDK','9.7.0'
s.dependency 'TradPlusAdSDK/AppLovinAdapter', '7.8.10'
s.dependency 'AppLovinSDK','11.4.3'
s.dependency 'TradPlusAdSDK/PangleAdapter', '7.8.10'
s.dependency 'Ads-CN/International', '4.5.1.6'
s.dependency 'Ads-CN/BUAdSDK', '4.5.1.6'

3.Add the modified configuration to tradplus_sdk.podspec

download import

1、Please go to iOS packaging platform to download relevant SDK , select NO for Use Cocoapod

2、Check the platform you want to integrate, select Generate Code and download the SDK zip package

3、Place the unzipped TradPlusFrameworks folder in the plugin iOS directory

3. Add configuration in ios/Runner/Info.plist

  • Http access request permissions
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
  • Configure App Tracking Transparency (IDFA) authorization
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized advertisements to you.</string>

It is recommended to add IDFA authorization code in ios/Runner/AppDelegate

Objc-C


#import <AppTrackingTransparency/AppTrackingTransparency.h>

if (@available(iOS 14.5, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
}];
}

swift


import AppTrackingTransparency

if #available(iOS 14.5, *) {
ATTrackingManager.requestTrackingAuthorization { status in
}
}

  • Setting SKNetworkID

Third-party SKNetworkID configuration

  • If you use Admob or GoogleAdManager, you need to add the following configuration:

     The product's unique identifier in Admob must be written in the client, otherwise the application will crash.

     Add GADApplicationIdentifier configuration in Info.plist. When publishing the app, please replace it with the appid of the app in the Admob backend.

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-3940256099942544~1458002511</string>