搜索插件、代码仓与 APP 分类

插件详情v2.7.1

advertising_id

一个 Flutter 插件,用于访问广告 ID。封装了 iOS 上的 ASIdentifierManager.advertisingIdentifier 和 Android 上的广告 ID。

AndroidiOS
近 30 天下载
11.2万
喜欢数
42
Pub 分数
140

安装插件

flutter pub add advertising_id

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

advertising_id 包是一个 Flutter 插件,可在 Android 和 iOS 平台上提供对设备广告 ID 的访问。它封装了原生 API——iOS 上的 ASIdentifierManager.advertisingIdentifier 和 Android 的广告 ID,使应用能够获取用于定向广告的独特标识符。这使得开发者能够在遵守各平台特定隐私指南的同时,支持广告个性化和分析功能。该插件轻量且可无缝集成到 Flutter 应用中。

适合场景

  • 定向广告
  • 用户分析
  • 广告归因
  • 跨应用跟踪

主要特点

  • 跨平台支持
  • Privacy-compliant
  • 简单 API
  • 原生集成

适合对象

  • 广告投放应用
  • 分析工具
  • 营销平台

使用建议

  • 需要用户在 iOS 上的同意
  • 取决于平台权限
  • 并非所有设备都可用
  • 可能受隐私设置限制

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

pub package

advertising_id

A Flutter plugin to access advertising ID.

Wraps ASIdentifierManager.advertisingIdentifier (on iOS) and advertising ID (on Android).

Getting Started

Run this command

 flutter pub add advertising_id

This will add a line like this to your package's pubspec.yaml

dependencies:
  ....
  advertising_id: ^2.7.1

Usage

AdvertisingId.id

Get advertising ID.

String? advertisingId;
// Platform messages may fail, so we use a try/catch PlatformException.
try {
  advertisingId = await AdvertisingId.id(true);
} on PlatformException {
  advertisingId = null;
}
AdvertisingId.isLimitAdTrackingEnabled

Retrieves whether the user has limit ad tracking enabled or not.

bool? isLimitAdTrackingEnabled;
// Platform messages may fail, so we use a try/catch PlatformException.
try {
  isLimitAdTrackingEnabled = await AdvertisingId.isLimitAdTrackingEnabled;
} on PlatformException {
  isLimitAdTrackingEnabled = false;
}

所属分类

源码仓库

使用此插件的项目

暂无相关数据。