如何使用react-native-firebase admob实现家长门?有任何想法吗?

时间:2019-05-08 23:36:40

标签: ios admob itunesconnect react-native-firebase parental-control

我的应用程序在Itunes Connect中被拒绝: “准则1.3-安全-儿童类别 您的应用先前已获得“儿童”类别的批准,但其中包含该应用的链接或未经事先获得父母许可即可从事商业活动。 具体来说,您的应用包含访问外部内容的权限,或者允许用户无需先获得父母许可即可从事商业活动。”

在每个游戏结束时,我都使用react-native-firebase AdMob使用插页式广告。从理论上讲,我必须在用户单击广告打开父母门时进行拦截,并决定是否继续输入广告网址。 查阅文档,https://rnfirebase.io/docs/v5.x.x/admob/reference/Interstitial#on我可以使用以下代码:

advert.on ('onAdLeftApplication', (data) => {
    // Open Parental Gate
    // ...
 });

我可以捕获的事件在这里: https://github.com/invertase/react-native-firebase/blob/v5.x.x/src/modules/admob/EventTypes.js#L2

我已经尝试了该代码,并在用户单击并离开该应用程序时执行了该代码,但是当然要实现一个家长门,它应该在离开之前捕获,以控制它是否继续到达广告的网址或取消事件。

在横幅广告中,react-native-firebase包含一个组件,我认为这可能会更容易,尽管我不知道该怎么做! :(

<Banner
    unitId = {banner.id}
    size = "BANNER"
    request = {request.build ()}
    onAdLeftApplication = {() => {
        console.log ('Exit App!');
    }}
/>

在文档网站上,建议: “一个常见的请求是如何处理横幅的自定义触摸事件。我们建议将横幅组件与另一个组件包装在一起,例如TouchableWithoutFeedback。”

类似的东西:

render () {
  return (
    <TouchableWithoutFeedback
      onPress = {() => this.onBannerPress ()}
    >
      <Banner ... />
    </ TouchableWithoutFeedback>
  );
}

有什么想法来吸引广告非页内广告点击? 如果用户通过了家长门,他如何继续输入网址或如何取消用户在非页内广告中的点击? 另一方面,如何才能停止执行并取消继续点击呢?

非常感谢您的想法和时间!

0 个答案:

没有答案