{"id":19777396,"url":"https://github.com/gstory0404/baiduad","last_synced_at":"2025-04-30T19:32:15.558Z","repository":{"id":58106524,"uuid":"530030668","full_name":"gstory0404/baiduad","owner":"gstory0404","description":"百度广告flutter版本","archived":false,"fork":false,"pushed_at":"2024-12-02T08:19:20.000Z","size":10912,"stargazers_count":6,"open_issues_count":2,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-06T04:31:59.589Z","etag":null,"topics":["flutter","flutter-ads","flutter-plugin","flutter-widget"],"latest_commit_sha":null,"homepage":"","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gstory0404.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-29T01:49:05.000Z","updated_at":"2024-12-02T08:19:23.000Z","dependencies_parsed_at":"2024-12-02T09:22:56.176Z","dependency_job_id":"4c9b017a-55d9-4467-b776-777c7ac8ecdf","html_url":"https://github.com/gstory0404/baiduad","commit_stats":{"total_commits":10,"total_committers":1,"mean_commits":10.0,"dds":0.0,"last_synced_commit":"81eebd6c6cc4a3c766b7413f9a49a9120473c8cc"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstory0404%2Fbaiduad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstory0404%2Fbaiduad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstory0404%2Fbaiduad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gstory0404%2Fbaiduad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gstory0404","download_url":"https://codeload.github.com/gstory0404/baiduad/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251769450,"owners_count":21640902,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flutter","flutter-ads","flutter-plugin","flutter-widget"],"created_at":"2024-11-12T05:24:44.526Z","updated_at":"2025-04-30T19:32:15.550Z","avatar_url":"https://github.com/gstory0404.png","language":"Objective-C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 百度百青藤广告Flutter版本\n\n\u003cp\u003e\n\u003ca href=\"https://pub.flutter-io.cn/packages/baiduad\"\u003e\u003cimg src=https://img.shields.io/pub/v/baiduad?color=orange\u003e\u003c/a\u003e\n\u003ca href=\"https://pub.flutter-io.cn/packages/baiduad\"\u003e\u003cimg src=https://img.shields.io/pub/likes/baiduad\u003e\u003c/a\u003e\n\u003ca href=\"https://pub.flutter-io.cn/packages/baiduad\"\u003e\u003cimg src=https://img.shields.io/pub/points/baiduad\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gstory0404/baiduad/commits\"\u003e\u003cimg src=https://img.shields.io/github/last-commit/gstory0404/baiduad\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/gstory0404/baiduad\"\u003e\u003cimg src=https://img.shields.io/github/stars/gstory0404/baiduad\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp\u003e\n\u003ca href=\"http://qm.qq.com/cgi-bin/qm/qr?_wv=1027\u0026k=VhD0AZSmzvsD3fu7CeQFkzpBQHMHANb1\u0026authKey=W7JGJ0HKklyhP1jyBvbTF2Dkw0cq4UmhVSx2zXVdIm6n48Xrto%2B7%2B1n9jbkAadyF\u0026noverify=0\u0026group_code=649574038\"\u003e\u003cimg src=https://img.shields.io/badge/flutter%E4%BA%A4%E6%B5%81%E7%BE%A4-649574038-blue\u003e\u003c/a\u003e\n\u003ca href=\"http://qm.qq.com/cgi-bin/qm/qr?_wv=1027\u0026k=9I9lyXewEsEnx0f00EOF_9hEcFmG5Bmg\u0026authKey=AJfQ8%2FhOLcoJ0p5B16EITjFav1IIs3UAerZSUsWZfa0evuklgxibHti51AYlZgI3\u0026noverify=0\u0026group_code=769626410\"\u003e\u003cimg src=https://img.shields.io/badge/flutter%E4%BA%A4%E6%B5%81%E7%BE%A42-769626410-blue\u003e\u003c/a\u003e\n\u003ca href=\"https://qm.qq.com/q/4MSgZuKimc\"\u003e\u003cimg src=https://img.shields.io/badge/flutter%E5%B9%BF%E5%91%8A%E4%BA%A4%E6%B5%81-662186116-blue\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n## 简介\n\nbaiduad是一款集成了百度广告Android和iOS SDK的Flutter插件，可通过[GTAds](https://github.com/gstory0404/GTAds)实现多个广告平台接入、统一管理。\n\n## 官方文档\n\n* [Android](https://union.baidu.com/miniappblog/2020/12/01/newAndroidSDK/)\n* [IOS](https://union.baidu.com/miniappblog/2020/08/11/iOSSDK/)\n\n## 版本更新\n\n[更新日志](https://github.com/gstory0404/baiduad/blob/master/CHANGELOG.md)\n\n## 本地开发环境\n\n```\n[✓] Flutter (Channel stable, 3.24.5, on macOS 14.6.1 23G93 darwin-x64, locale zh-Hans-CN)\n[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)\n[✓] Xcode - develop for iOS and macOS (Xcode 16.1)\n[✓] Chrome - develop for the web\n[✓] Android Studio (version 2022.1)\n[✓] Android Studio (version 2022.3)\n[✓] IntelliJ IDEA Ultimate Edition (version 2023.2.2)\n[✓] VS Code (version 1.95.3)\n[✓] Connected device (4 available)\n[✓] Network resources\n```\n\n## 集成步骤\n\n#### 1、pubspec.yaml\n\n```Dart\nbaiduad: ^latest\n```\n\n引入\n\n```Dart\nimport 'package:baiduad/baiduad.dart';\n```\n\n## 使用\n\n#### 1、SDK初始化\n\n```Dart\nawait Baiduad.register(\n    //百青藤广告 Android appid 必填\n    androidAppId: \"b423d90d\",\n    //百青藤广告 ios appid 必填\n    iosAppId: \"a6b7fed6\",\n    //是否打印日志 发布时改为false\n    debug: true,\n);\n```\n\n#### 2、获取SDK版本\n\n```Dart\nawait Baiduad.getSDKVersion();\n```\n\n#### 3、隐私权限\n\n```dart\n//隐私敏感权限API\u0026限制个性化广告推荐\n    await Baiduad.privacy(\n      //android读取设备ID的权限（建议授权）  ios是否新的设备标志能力\n      readDeviceID: false,\n      //读取已安装应用列表权限（建议授权）\n      appList: false,\n      //读取粗略地理位置权限\n      location: false,\n      //读写外部存储权限\n      storage: false,\n      //设置限制个性化广告推荐\n      personalAds: false,\n      // ios 新标志能力，该能力默认开启，如果有监管或隐私要求，在app内配置是否开启该能力。\n      bDPermission: false,\n    );\n```\n\n#### 4、开屏广告\n\n```Dart\nBaiduSplashAdView(\n    //android广告位id\n    androidId: \"7792007\",\n    //ios广告位id\n    iosId: \"7792007\",\n    //超时时间\n    timeout: 4000,\n    //宽\n    width: MediaQuery.of(context).size.width,\n    //高\n    height: MediaQuery.of(context).size.height,\n    //广告回调\n    callBack: BaiduAdSplashCallBack(\n        onShow: () {\n          print(\"开屏广告显示了\");\n        },\n        onClick: () {\n          print(\"开屏广告点击了\");\n        },\n        onFail: (message) {\n          print(\"开屏广告失败了 $message\");\n          Navigator.pop(context);\n        },\n        onClose: () {\n          print(\"开屏广告关闭了\");\n          Navigator.pop(context);\n        },\n    ),\n),\n```\n\n#### 5、banner广告\n\n```Dart\nBaiduBannerAdView(\n    //android广告位id\n    androidId: \"7792006\",\n    //ios广告位id\n    iosId: \"7800783\",\n    //广告宽 推荐您将Banner的宽高比固定为20：3以获得最佳的广告展示效果\n    width: 400,\n    //广告高 加载完成后会自动修改为sdk返回广告高\n    height: 60,\n    //是否自动切换\n    autoplay: true,\n    //广告回调\n    callBack: BaiduAdBannerCallBack(\n        onShow: (){\n          print(\"Banner横幅广告显示了\");\n        },\n        onClick: (){\n          print(\"Banner横幅广告点击了\");\n        },\n        onFail: (message){\n          print(\"Banner横幅广告失败了 $message\");\n        },\n        onClose: (){\n          print(\"Banner横幅广告关闭了\");\n        }\n    ),\n),\n```\n\n#### 6、信息流广告(优选模版)\n\n```dart\nBaiduNativeAdView(\n    //android广告位id\n    androidId: \"8352393\",\n    //ios广告位id\n    iosId: \"8352393\",\n    //广告宽 推荐您将Banner的宽高比固定为20：3以获得最佳的广告展示效果\n    width: 400,\n    //广告高 加载完成后会自动修改为sdk返回广告高\n    height: 200,\n    //广告回调\n    callBack: BaiduAdNativeCallBack(\n        onShow: (){\n          print(\"信息流广告显示了\");\n        },\n        onClick: (){\n          print(\"信息流广告点击了\");\n        },\n        onFail: (message){\n          print(\"信息流广告失败了 $message\");\n        },\n        onClose: (){\n          print(\"信息流广告关闭了\");\n        }\n    ),\n),\n```\n\n#### 7、激励视频广告\n\n预加载激励视频广告\n\n```Dart\nawait Baiduad.loadRewardAd(\n    //android广告id\n    androidId: \"7792010\",\n    //ios广告id\n    iosId: \"7800949\",\n    //支持动态设置APPSID，该信息可从移动联盟获得\n    appSid: \"\",\n    //用户id\n    userId: \"123\",\n    //奖励\n    rewardName: \"100金币\",\n    //奖励数\n    rewardAmount: 100,\n    //扩展参数 服务器验证使用\n    customData: \"\",\n    //是否使用SurfaceView\n    useSurfaceView: false,\n    //设置点击跳过时是否展示提示弹框\n    isShowDialog: true,\n    //设置是否展示奖励领取倒计时提示\n    useRewardCountdown: true,\n);\n```\n\n显示激励视频广告\n\n```dart\n  await Baiduad.showRewardVideoAd();\n```\n\n监听激励视频结果\n\n```Dart\n BaiduAdStream.initAdStream(\n    //激励广告结果监听\n    baiduAdRewardCallBack: BaiduAdRewardCallBack(\n        onShow: () {\n          print(\"激励广告显示\");\n        },\n        onClose: () {\n          print(\"激励广告关闭\");\n        },\n        onFail: (message) {\n          print(\"激励广告失败 $message\");\n        },\n        onClick: () {\n          print(\"激励广告点击\");\n        },\n        onSkip: () {\n          print(\"激励广告跳过\");\n        },\n        onReady: () {\n          print(\"激励广告预加载准备就绪\");\n          //展示激励广告\n          await Baiduad.showRewardVideoAd();\n        },\n        onUnReady: () {\n          print(\"激励广告预加载未准备就绪\");\n        },\n        onVerify: (verify, rewardName, rewardAmount) {\n          print(\"激励广告奖励  $verify   $rewardName   $rewardAmount\");\n      },\n  )\n);\n```\n\n#### 7、插屏广告（智选模版）\n\n预加载插屏广告\n\n```Dart\nawait Baiduad.loadInterstitialAd(\n    //android广告位id\n    androidId: \"8351686\",\n    //ios广告位id\n    iosId: \"8351686\",\n);\n```\n\n显示插屏广告\n\n```dart\nawait Baiduad.showInterstitialAd();\n```\n\n监听插屏广告\n\n```Dart\n BaiduAdStream.initAdStream(\n    baiduAdInteractionCallBack: BaiduAdInteractionCallBack(\n    onClose: () {\n      print(\"插屏广告关闭了\");\n    },\n    onFail: (message) {\n      print(\"插屏广告出错了 $message\");\n    },\n    onClick: () {\n      print(\"插屏广告点击了\");\n    },\n    onShow: () {\n      print(\"插屏广告显示了\");\n    },\n    onReady: () async {\n      print(\"插屏广告准备就绪\");\n        //展示广告\n        await Baiduad.showInterstitialAd();\n    },\n    onUnReady: () {\n      print(\"插屏广告未准备就绪\");\n    },\n  )\n);\n```\n\n## 插件链接\n\n\n| 插件                      | 地址                                                                     |\n| :------------------------ | :----------------------------------------------------------------------- |\n| 字节-穿山甲广告插件       | [flutter_unionad](https://github.com/gstory0404/flutter_unionad)         |\n| 腾讯-优量汇广告插件       | [flutter_tencentad](https://github.com/gstory0404/flutter_tencentad)     |\n| 百度-百青藤广告插件       | [baiduad](https://github.com/gstory0404/baiduad)                         |\n| 字节-Gromore聚合广告      | [gromore](https://github.com/gstory0404/gromore)                         |\n| Sigmob广告                | [sigmobad](https://github.com/gstory0404/sigmobad)                       |\n| 聚合广告插件(迁移至GTAds) | [flutter_universalad](https://github.com/gstory0404/flutter_universalad) |\n| GTAds聚合广告             | [GTAds](https://github.com/gstory0404/GTAds)                             |\n| 字节穿山甲内容合作插件    | [flutter_pangrowth](https://github.com/gstory0404/flutter_pangrowth)     |\n| 文档预览插件              | [file_preview](https://github.com/gstory0404/file_preview)               |\n| 滤镜                      | [gpu_image](https://github.com/gstory0404/gpu_image)                     |\n\n### 开源不易，觉得有用的话可以请作者喝杯奶茶🧋\n\n\u003cimg src=\"https://github.com/gstory0404/flutter_unionad/blob/master/image/weixin.jpg\" width = \"200\" height = \"160\" alt=\"打赏\"/\u003e\n\n## 联系方式\n\n* Email: gstory0404@gmail.com\n* blog：https://www.gstory.cn/\n* QQ群: \u003ca target=\"_blank\" href=\"https://qm.qq.com/cgi-bin/qm/qr?k=4j2_yF1-pMl58y16zvLCFFT2HEmLf6vQ\u0026jump_from=webapi\"\u003e\u003cimg border=\"0\" src=\"//pub.idqqimg.com/wpa/images/group.png\" alt=\"649574038\" title=\"flutter交流\"\u003e\u003c/a\u003e\n* [Telegram](https://t.me/flutterex)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgstory0404%2Fbaiduad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgstory0404%2Fbaiduad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgstory0404%2Fbaiduad/lists"}