idxdmp 2.3.0
idxdmp: ^2.3.0 copied to clipboard
IDX DMP flutter SDK.
idxdmp #
IDX DMP flutter SDK
Getting Started with base sdk #
import 'package:idxdmp/idxdmp.dart';
Future<void> run() async {
var idxdmpPlugin = Idxdmp();
try {
var dmpIsInit = await idxdmpPlugin.initSdk("PROVIDER_ID", 'My flutter app') ?? false;
if (dmpIsInit) {
await idxdmpPlugin.sendEvent(<String, String>{
"url": "your-page-url",
"title": "Page title",
"domain": "your-site-domain",
"author": "Article authour",
"category": "Article category",
"description": "Article description",
"tags": "Article tag1, Article tag 2"
});
var customParameters = await _idxdmpPlugin.getCustomAdTargeting(); // Map<String, String>
}
} on PlatformException {
}
}
Getting Started with Web view connector #
import 'package:webview_flutter/webview_flutter.dart'
import 'package:idxdmp/idxdmp.dart';
Future<void> run() async {
try {
var webViewController = WebViewController()
..setJavaScriptMode(JavaScriptMode.unrestricted)
var connector = DMPWebViewConnector(webViewController)
await webViewController.loadRequest(Uri.parse("YOUR-SITE-LINK"));
var customParameters = await connector.getCustomAdTargeting(); // Map<String, String>
} on PlatformException {
}
}