如何在 Flutter 中获取 Facebook 受众网络的设备 ID?

Posted

技术标签:

【中文标题】如何在 Flutter 中获取 Facebook 受众网络的设备 ID?【英文标题】:How to get device id for Audience Network of Facebook in Flutter? 【发布时间】:2020-02-21 19:57:38 【问题描述】:

使用 facebook_audience_network 软件包,我尝试将受众网络广告集成到我的应用程序中。但是一旦我初始化我的应用程序,我就会收到这个错误:

奖励广告:RewardedVideoAdResult.ERROR --> error_message: No fill, error_code: 1001, invalidated: true, placement_id: YOUR_PLACEMENT_ID

根据包装:

出于测试目的,您需要获取测试设备的哈希 ID。获取哈希 ID:

在应用初始化期间调用FacebookAudienceNetwork.init()。 将 FacebookBannerAd 小部件放置在您的应用中。 运行应用程序。 hased id 将打印到 logcat 中。将其粘贴到 testingId 参数上。

FacebookAudienceNetwork.init(
  testingId: "37b1da9d-b48c-4103-a393-2e095e734bd6",
);

我不知道如何获取设备 ID,而我将真实设备用作模拟器。

谁能帮忙?

【问题讨论】:

【参考方案1】:

也许你解决了它,但如果其他人正在寻找解决方案:

android studio 中检查 Logcat,你会看到一个测试设备 id。 此外,如果您这样放置广告代码,它也会显示测试广告:

IMG_16_9_APP_INSTALL#YOUR_PLACEMENT_ID

【讨论】:

以上是关于如何在 Flutter 中获取 Facebook 受众网络的设备 ID?的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 登录,哈希键问题 - Flutter ,如何在 Flutter 中生成 Facebook Hashkey?

在 Flutter 中,如何将 facebook 受众作为中介网络与 Admob 集成?

Flutter:如何配置 Facebook 进行身份验证

如何在 Flutter 中使用 rest api 不使用 firebase 以 google 或 facebook 登录

如何通过 Facebook 移动应用程序在 Flutter 应用程序中将链接(或图像)与用户管理的 Facebook 页面共享

如何连接facebook、firebase和flutter?