You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native跨平台(含tvOS)获取advertisingId解决方案求助

tvOS 平台无法获取 advertisingId 的跨平台实现问题

我在 tvOS 上无法获取 advertisingId,最初尝试了 react-native-advertising-id 库,但因为我使用的是 TypeScript,该库不仅无法正常运行,还缺少类型声明,不符合使用需求。

之后我更换为 react-native-idfa-aaid 库,该库在安卓手机模拟器和 iOS 手机模拟器上运行表现一直正常,直到我在 tvOS 上运行项目时出现如下报错:
null is not an object (evaluating '_reactNativeIdfaAaid.default.getAdvertisingInfo')

我查看该库的说明文档,发现标注仅支持安卓/iOS,没有明确说明支持 tvOS,目前我也找不到明确支持所有这些平台的相关库。

我的调用代码如下:

ReactNativeIdfaAaid.getAdvertisingInfo().then((res: AdvertisingInfoResponse) => {
  if (res.isAdTrackingLimited) {
    return {
      id: '',
      type,
    };
  }
  return {
    id: res.id!,
    type,
  };
}).catch(console.error);

希望获得仅使用 React Native 实现跨平台获取 advertisingId 的相关帮助,感谢。

内容的提问来源于stack exchange,提问作者majkelS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 17:39:04