在 React Native 中获取广告 id
Posted
技术标签:
【中文标题】在 React Native 中获取广告 id【英文标题】:Get advertising id in ReactNative 【发布时间】:2021-12-04 21:33:20 【问题描述】:我无法在 tvOS 上获取广告 ID。我已经尝试过react-native-advertising-id,虽然我使用的是打字稿,而且这个库除了不工作之外,由于缺少打字而不适合我。
然后我切换到react-native-idfa-aaid,它运行良好,直到我在 tvOS 上运行它...这是我遇到的错误。
null is not an object (evaluating '_reactNativeIdfaAaid.default.getAdvertisingInfo')
它在 android 手机模拟器和 ios 手机模拟器上运行良好。 是的,我可以在 lib 描述中看到它支持 android/ios,而不是指定的 tvOS,但我找不到任何可以明确支持所有这些平台的东西。
这是代码:
ReactNativeIdfaAaid.getAdvertisingInfo().then((res: AdvertisingInfoResponse) =>
if (res.isAdTrackingLimited)
return
id: '',
type,
;
return
id: res.id!,
type,
;
).catch(console.error);
任何有关仅使用 reactNative 获得 adsId 跨平台的帮助将不胜感激。
【问题讨论】:
react-native-idfa-aaid
根据其 README 文件支持 Android 和 iOS。没有提到 tvOS。
如果您在回答问题之前先阅读该问题,那就太好了! “是的,我可以在 lib 描述中看到它支持 android/ios,而不是指定的 tvOS,但我找不到任何可以明确支持所有这些平台的东西。”然后“任何有关仅使用 reactNative 获得 adsId 跨平台的帮助将不胜感激。”
哎呀,我没看到……
【参考方案1】:
结束了我自己的原生模块的编写,任何有关支持 tvOS 的软件包更新的进一步信息将不胜感激!
【讨论】:
以上是关于在 React Native 中获取广告 id的主要内容,如果未能解决你的问题,请参考以下文章
React Native Firebase Analytics 获取用户国家