Как добавить плагины admob в HTML5? - PullRequest
0 голосов
/ 07 апреля 2019

Я новичок в переполнении стека. И у меня есть вопрос о том, как добавить плагины AdMob в HTML5? На самом деле, моя конструкция 2 является бесплатной версией, поэтому я не могу добавить AdMob. Я могу конвертировать html5 в apk, используя phonegap без admob. Поэтому, пожалуйста, помогите мне, как добавить плагины admob в html5, а также в xml-файл?

Итак, это мои коды html и xml ....

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>Tap and slow</title>

<!-- Standardised web app manifest -->
<link rel="manifest" href="appmanifest.json" />

<!-- Allow fullscreen mode on iOS devices. (These are Apple specific meta 
tags.) -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, 
maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<link rel="apple-touch-icon" sizes="256x256" href="icon-256.png" />
<meta name="HandheldFriendly" content="true" />

<!-- Chrome for Android web app tags -->
<meta name="mobile-web-app-capable" content="yes" />
<link rel="shortcut icon" sizes="256x256" href="icon-256.png" />

<!-- All margins and padding must be zero for the canvas to fill the 
screen. -->
 <style type="text/css">
    * {
        padding: 0;
        margin: 0;
    }
    html, body {
        background: #000;
        color: #fff;
        overflow: hidden;
        touch-action: none;
        -ms-touch-action: none;
    }
    canvas {
        touch-action-delay: none;
        touch-action: none;
        -ms-touch-action: none;
    }
  </style>

  <link href="animate.min.css" rel="stylesheet" type="text/css" />

  </head> 

 <body> 
 <div id="fb-root"></div>

 <script>
 // Issue a warning if trying to preview an exported project on disk.
 (function(){
    // Check for running exported on file protocol
    if (window.location.protocol.substr(0, 4) === "file")
    {
        alert("Exported games won't work until you upload them. (When 
    running on the file:/// protocol, browsers block many features from 
    working for security reasons.)");
    }
})();
</script>

<!-- The canvas must be inside a div called c2canvasdiv -->
<div id="c2canvasdiv">

    <!-- The canvas the project will render to.  If you change its ID, 
    don't forget to change the
    ID the runtime looks for in the jQuery events above (ready() and 
    cr_sizeCanvas()). -->
    <canvas id="c2canvas" width="555" height="960">
        <!-- This text is displayed if the visitor's browser does not 
        support HTML5.
        You can change it, but it is a good idea to link to a description 
        of a browser
        and provide some links to download some popular HTML5-compatible 
        browsers. -->
        <h1>Your browser does not appear to support HTML5.  Try upgrading 
        your browser to the latest version.  <a 
        href="http://www.whatbrowser.org">What is a browser?</a>
        <br/><br/><a href="http://www.microsoft.com/windows/internet- 
        explorer/default.aspx">Microsoft Internet Explorer</a><br/>
        <a href="http://www.mozilla.com/firefox/">Mozilla Firefox</a> 
        <br/> 
        <a href="http://www.google.com/chrome/">Google Chrome</a><br/>
        <a href="http://www.apple.com/safari/download/">Apple Safari</a> 
       </h1>
      </canvas>

    </div>

    <!-- Pages load faster with scripts at the bottom -->

    <!-- Construct 2 exported games require jQuery. -->
    <script src="jquery-2.1.1.min.js"></script>



    <!-- The runtime script.  You can rename it, but don't forget to 
    rename 
    the reference here as well.
    This file will have been minified and obfuscated if you enabled 
    "Minify 
    script" during export. -->
   <script src="c2runtime.js"></script>

   <script>
    // Start the Construct 2 project running on window load.
    jQuery(document).ready(function ()
    {           
        // Create new runtime using the c2canvas
        cr_createRuntime("c2canvas");
    });

    // Pause and resume on page becoming visible/invisible
    function onVisibilityChanged() {
        if (document.hidden || document.mozHidden || 
    document.webkitHidden || document.msHidden)
            cr_setSuspended(true);
        else
            cr_setSuspended(false);
    };

    document.addEventListener("visibilitychange", onVisibilityChanged, 
    false);
    document.addEventListener("mozvisibilitychange", onVisibilityChanged, 
    false);
    document.addEventListener("webkitvisibilitychange", 
    onVisibilityChanged, false);
    document.addEventListener("msvisibilitychange", onVisibilityChanged, 
    false);

    function OnRegisterSWError(e)
    {
        console.warn("Failed to register service worker: ", e);
    };

    // Runtime calls this global method when ready to start caching (i.e. 
       after startup).
    // This registers the service worker which caches resources for 
       offline support.
        window.C2_RegisterSW = function C2_RegisterSW()
        {
            if (!navigator.serviceWorker)
                return;     // no SW support, ignore call

            try {
            navigator.serviceWorker.register("sw.js", { scope: "./" })
            .then(function (reg)
            {
                console.log("Registered service worker on " + reg.scope);
            })
            .catch(OnRegisterSWError);
            } 
            catch (e)
            {
            OnRegisterSWError(e);
           }
        };
      </script>
      </body> 
      </html> 




   <!--And here's the xml code config.xml-->



  <?xml version="1.0" encoding="UTF-8" ?>
  <widget xmlns   = "http://www.w3.org/ns/widgets"
  xmlns:gap   = "http://phonegap.com/ns/1.0"
  id          = "com.phonegap.example"
  versionCode = "10"
  version     = "1.0.0" 
  android-versionCode="1">

  <!-- versionCode is optional and Android only -->

  <name>Tap and slow</name>

  <description>

  </description>

  <author href="https://build.phonegap.com" email="support@phonegap.com">
   Arindam Mallick
  </author>

  <preference name="android-targetSdkVersion" value="28" />

   <icon src="icon-256.png" width="256" height="256" density="xxxhdpi" />
   <icon src="icon-128.png" width="128" height="128" density="xhdpi" />


   <plugin name="cordova-custom-config" />
   <plugin name="cordova-plugin-ad-admob" />
   <!--  my custom ad plugin -->
   <!-- <plugin name="admob-fixing-cordova"
    spec="https://github.com/mukeshphulwani66/admob-fixing-cordova.git"  
    /> --> 


    <plugin name="cordova-plugin-file" />
    <plugin name="cordova-plugin-statusbar" />
    <plugin name="cordova-plugin-whitelist" />
    <plugin name="cordova-plugin-wkwebview-engine" />

  <engine name="ios" />
  <engine name="android" />


 </widget>
...