0

我无法在 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 跨平台的任何帮助将不胜感激。

4

1 回答 1

0

结束了编写我自己的本机模块,任何有关支持 tvOS 的软件包更新的进一步信息将不胜感激!

于 2021-10-18T08:21:03.033 回答