yic_attribution_plugin 0.0.3
yic_attribution_plugin: ^0.0.3 copied to clipboard
内部使用归因插件
yic_attribution_plugin #
Flutter plugin for BDASignalSDK (iOS only).
Getting Started #
This project is a starting point for a Flutter plug-in package, a specialized package that includes platform-specific implementation code for Android and/or iOS.
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
Usage #
import 'package:yic_attribution_plugin/yic_attribution_plugin.dart';
final plugin = YicAttributionPlugin();
await plugin.bdaRegisterOptionalData({});
await plugin.bdaEnableIdfa(true);
await plugin.bdaEnableDelayUpload();
await plugin.bdaStartSendingEvents();
final clickId = await plugin.bdaGetClickId();
await plugin.bdaTrackPurchase(2334);
await plugin.gdtInitialize(
actionSetId: 'yourActionSetId',
secretKey: 'yourSecretKey',
);
await plugin.gdtStart();
await plugin.gdtTrackStartApp();
await plugin.gdtTrackEvent(name: 'CUSTOM_EVENT', params: {'k': 'v'});
await plugin.gdtReportPurchaseAction(
type: '皮肤',
name: '高级皮肤',
contentId: 'skin_001',
number: 1,
channel: 'wechat',
realCurrency: 'CNY',
amount: 68,
isSuccess: true,
);
BDASignalPlugin / GDTActionPlugin remain available as deprecated
compatibility wrappers.
iOS Integration #
The iOS side is wired for pod 'BDASignalSDK' in
yic_attribution_plugin/ios/yic_attribution_plugin.podspec.
GDTAction SDK is added as a static library under ios/Frameworks with headers
under ios/Headers, and -ObjC is applied via user_target_xcconfig.