我知道这不是一个特定的代码问题,但我已经在很多地方提出过要求并且没有得到完全明确的答案。我希望能帮到我。
我即将为iOS和Android开始一个中等复杂的React Native项目。
我相信整个应用程序可以使用RN或RN和本机代码的混合构建。
在我开始之前,我想要100%确定的一件事是,任何广告SDK都没有任何问题或挂断(震颤媒体,明亮的滚动,乱舞,轻拍欢乐等等)。
我很高兴必须用纯本机代码对它们进行编码,只要RN没有可能引入的冲突就会导致它变得不相容/不可能(可能是错综复杂的)广告SDK实现。
谢谢!
答案 0 :(得分:1)
我为RN写了一个admob包装器,如果你想要欣赏,请查看:melihmucuk@react-native-admob-sample
如果你想要别人,你应该找到包装或写自己。
答案 1 :(得分:0)
我一直在自己身上做一些挖掘。到目前为止,这是我所发现的。
AdMob:受支持并已验证 我设法使这项工作。在依赖性方面,AdMob需要FireBase。但是FireBase不支持开箱即用的React Native。我使用了一个名为React-Native-Firebase的包装器使其工作。 https://rnfirebase.io/ https://firebase.google.com/ https://dev-yakuza.github.io/en/react-native/react-native-admob/
FB广告:受支持 我自己还没有验证。但这似乎有据可查。 (而且React Native与Facebook有关,如果不支持它,我会感到惊讶。)https://www.npmjs.com/package/react-native-fbads
浆料:不支持 Flurry Analytics支持React Native,但Flurry Ads不支持。以下是当我询问他们有关此服务的消息。 “感谢您与Flurry技术支持部门联系。我们提供了“本机反应器”包装,但是目前它不支持广告,仅支持分析。您可以在此处了解更多信息:https://developer.yahoo.com/flurry/docs/integrateflurry/react-native/。”
MoPub:并非如此 我找到了两个React Native包装器。一个是旧的,不再更新。 (作者似乎正在积极监视讨论并回答问题。但是他们不再提供技术支持。)另外一个是非常新的,似乎没有足够的文档或证据表明它确实有效。 https://www.npmjs.com/package/react-native-mopub https://www.npmjs.com/package/react-native-mopub-sdk