我们可以用 ionic 创建“原生广告”吗?

Can we create ‘Native Ads’ in ionic?

我想在 ionic 应用程序中实现原生广告。我见过一些原生 android 应用程序使用原生广告在应用程序内容中间显示广告。我需要相同的功能来在应用程序的特定位置显示广告。目前,我正在使用 google admob 广告插件,我可以创建横幅广告和插页式广告,但我需要在应用程序内容中间显示广告。

有什么方法可以在 ionic 中实现原生广告吗?

提前致谢。

目前答案是"no"。 ionic/Cordova 基于网络视图。原生广告需要在原生视图中显示,不能将原生视图插入到网页视图中。
还有两个选项我不建议使用:

  1. 将名为 "Cordova admob pro" 的插件与 Facebook 受众网络一起使用。它是用"hack"的方式展示facebook原生广告:在webview中展示广告内容,在webview前面有一个可点击的透明背景原生view,使用bridge代码让原生view覆盖webview-ad .我不推荐这个,因为它太复杂了,你无法实现它"freely"。

  2. 许多广告网络都提供移动网络 API。它们都是 javascript API,因此您可以轻松地在您的内容中插入广告。但是他们的任何文档中都没有列出这种用法。所以这是一个风险。

我建议你看看 "react native" + facebook 受众网络。

在带有 google admob 的离子中,我们无法创建 'Native ads'

我们已使用 'Facebook audience network' 广告将原生广告集成到 ionic 中。

我们有一个清晰的 cordova 插件来集成 facebook 广告,这让我的工作更简单。

你可以参考这个cordova插件:https://github.com/floatinghotpot/cordova-plugin-facebookads

如果有人对此插件集成有任何问题,您可以post在这里,我会尽力帮助您。

谢谢。

@Harish s,能分享下代码吗?特别是 link 可点击区域并在用户开始滚动页面后更新可点击区域的部分。

如果您有 TypeScript 中的代码,那就太好了。我正在使用 Ionic 2。

正如大多数人的回答,答案仍然是。您还不能在 Ionic 中实施 AdMob 的原生广告。

另一种选择是 Facebook Audience Network。我花了几天时间弄清楚如何让它在“Ionic 2”应用程序中工作。我在我的博客上制作了代码 public 以及视频教程来实现相同的代码。希望对大家有所帮助。

1. Facebook Native Ads: Ionic 2

2. Facebook Native Ads Clickable Area: Ionic 2

其他代码..(以防万一有人还在找)

3. Facebook Banner and Interstitial Ads: Ionic 2

4. Adding AdMob In Ionic 2(横幅广告、插屏广告和奖励视频广告。)