public void CmdInit()
    {
        //  https://raw.githubusercontent.com/sample-data/oad1/master/ios-redir.json

                #if UNITY_IPHONE
        OpenAdAdapter.Init("https://raw.githubusercontent.com/sample-data/oad1/master/ios-redir.json");
                #endif
                #if UNITY_ANDROID
        OpenAdAdapter.Init("https://raw.githubusercontent.com/sample-data/oad1/master/android-redirect.json");
                #endif
    }
    public void CmdCheckReward()
    {
        string s1 = OpenAdAdapter.CheckReward();

        if (text1 == null)
        {
            return;
        }
        if (s1 == null)
        {
            text1.text = "nUll";
            return;
        }
        float  amount   = -1.0f;
        string network  = null;
        string currency = null;
        bool   ok       = false;

        string[] ss = s1.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries);
        foreach (string s2 in ss)
        {
            if (s2 == null)
            {
                continue;
            }
            string[] ss2 = s2.Split(new char[] { '\t' }, StringSplitOptions.RemoveEmptyEntries);
            if (ss2 == null)
            {
                continue;
            }
            if (ss2.Length < 2)
            {
                continue;
            }
            if (ss2[0] == "amount")
            {
                ok = Single.TryParse(ss2[1], out amount);
            }
            if (ss2[0] == "network")
            {
                network = ss2[1];
            }
            if (ss2[0] == "currency")
            {
                currency = ss2[1];
            }
        }

        text1.text = "a: " + amount + " n: " + network + " c: " + currency + " ok: " + ok;
    }
    void Update()
    {
        //Camera.current.rect = new Rect (0.01f, 0.3f, 0.9f, 0.6f);

        int second1 = DateTime.Now.Second;

        if (second == second1)
        {
            return;
        }

        second = second1;



        int   ibh = OpenAdAdapter.GetBannerHeight();
        float bh  = (float)ibh;
        float sh  = (float)Screen.height;

        //bh += (UnityEngine.Random.value * 0.3f - 0.15f) * sh;

        if (Camera.main == null)
        {
            Debug.Log("No camera");
        }
        else
        {
            if (bh == 0)
            {
                Camera.main.rect = new Rect(0.0f, 0.0f, 1.0f, 1.0f);
            }
            else if (bh > 0)
            {
                Camera.main.rect = new Rect(0.0f, 0.0f, 1.0f, 1.0f - bh / sh);
                //				canvas.pixelRect = new Rect (0.0f, 0.0f, 1.0f, 1.0f - bh / sh);
                //canvas.worldCamera.rect = new Rect (0.0f, 0.0f, 1.0f, 1.0f - bh / sh);
                //				canvas.transform.Translate(new Vector3(0.0f, bh, 0.0f));
            }
            else
            {
                Camera.main.rect = new Rect(0.0f, -bh / sh, 1.0f, 1.0f + bh / sh);
                //				canvas.pixelRect = new Rect (0.0f, - bh / sh, 1.0f, 1.0f + bh / sh);
                //canvas.worldCamera.rect = new Rect (0.0f, - bh / sh, 1.0f, 1.0f + bh / sh);
                //				canvas.transform.Translate(new Vector3(0.0f, bh, 0.0f));
            }
        }
    }
 public void CmdHideBanner()
 {
     OpenAdAdapter.HideBanner();
 }
 public void CmdShowBottomBanner()
 {
     OpenAdAdapter.ShowBottomBanner();
 }
 public void CmdShowTopBanner()
 {
     OpenAdAdapter.ShowTopBanner();
 }
 public void CmdRewarded()
 {
     OpenAdAdapter.Rewarded();
 }
 public void CmdVideo()
 {
     OpenAdAdapter.Video();
 }
 public void CmdFullscreen()
 {
     OpenAdAdapter.Fullscreen();
 }