如何在重定向到您的应用商店的网站顶部显示智能应用横幅

时间:2019-01-09 09:19:48

标签: javascript android reactjs

我正在使用该库“ smart-app-banner”:“ ^ 2.0.0” ,以显示智能应用程序横幅,它可以正常工作,但是我遇到的问题是这个。

我创建了一个带有Webview的android应用程序,该应用程序指向我的网站,但事实是,智能应用程序横幅仍显示在webview中,因此发送用户下载已下载的应用程序没有任何意义使用该应用。

如何将其从Webview中隐藏,仅当他们从移动设备访问该网站时才显示在我的网站上。

当前,我使用以下代码:

  <script src="assets/js/smart-app-banner.js"></script>
  <script type="text/javascript">
      new SmartBanner({
          daysHidden: 15,   // days to hide banner after close button is clicked (defaults to 15)
          daysReminder: 90, // days to hide banner after "VIEW" button is clicked (defaults to 90)
          appStoreLanguage: 'us', // language code for the App Store (defaults to user's browser language)
          title: 'Winnova',
          author: 'Starcut LLC',
          button: 'VIEW',
          store: {
              ios: 'On the App Store',
              android: 'In Google Play',
              windows: 'In Windows store'
          },
          price: {
              ios: 'FREE',
              android: 'FREE',
              windows: 'FREE'
          }
          // , theme: '' // put platform type ('ios', 'android', etc.) here to force single theme on all device
          // , icon: '' // full path to icon image if not using website icon image
          // , force: 'ios' // Uncomment for platform emulation
      });
  </script>

1 个答案:

答案 0 :(得分:0)

您可以在WebView设置中设置自定义用户代理,然后在Web应用程序中使用它。

airflow.cfg

然后在您的Web应用程序中,您可以执行以下操作:

webview.getSettings().setUserAgentString("my-android-app");

请注意,如果您使用Web Analytics,则不会更改用户代理。