Exemplo n.º 1
0
    public void ShowAdInsert(int rate)
    {
        if (!AppVersion.appCheckHasFinished)
        {
            return;
        }

        if (Common.noad)
        {
            return;
        }

        if (Common.isAndroid)
        {
            if (Common.GetDayIndexOfUse() <= Config.main.NO_AD_DAY)
            {
                return;
            }
        }


        int randvalue = Random.Range(0, 100);

        if (randvalue > rate)
        {
            return;
        }
        //show 之前重新设置广告
        //InitAdInsert();
        AdInsert.ShowAd();
    }
 public int Insert(Ad ad)
 {
     using (IDbConnection dbConnection = connection.Create())
     {
         var adInsert = new AdInsert();
         int newId    = (int)dbConnection.Query <Int64>(adInsert.Query(new { Name = "", Price = ad.Price.Amount })).Single();
         return(newId);
     }
 }
Exemplo n.º 3
0
        public async Task <bool> Insert(Ad ad)
        {
            return(true);

            return(await Task.Run(() =>
            {
                using (IDbConnection dbConnection = connection.Create())
                {
                    var adInsert = new AdInsert();
                    int newId = (int)dbConnection.Query <Int64>(adInsert.Query(new { Name = "", Price = ad.Price.Amount })).Single();
                    return (newId > 0);
                }
            }));
        }
Exemplo n.º 4
0
    void ShowAdInsert()
    {
        if (Config.main.channel == Source.HUAWEI)
        {
            // return;
        }
        string source = Source.GDT;//GDT

        if (Common.isiOS)
        {
            source = Source.CHSJ;
        }
        AdInsert.InitAd(source);
        AdKitCommon.main.ShowAdInsert(100);
    }
Exemplo n.º 5
0
    public void AdInsertDidFail(string adsource)
    {
        int    type = AdConfigParser.SOURCE_TYPE_INSERT;
        AdInfo info = AdConfig.main.GetNextPriority(type);

        if (info != null)
        {
            AdInsert.InitAd(info.source);
            AdInsert.ShowAd();
        }
        else
        {
            if (callbackFinish != null)
            {
                callbackFinish(AdType.INSERT, AdStatus.FAIL, null);
            }
        }
    }
Exemplo n.º 6
0
    public void InitAdInsert()
    {
        if (Common.noad)
        {
            return;
        }

        bool isShowAdInsert = false;

        if (AppVersion.appCheckHasFinished)
        {
            isShowAdInsert = true;
        }
        if (isShowAdInsert)
        {
            AdInsert.SetObjectInfo(this.gameObject.name);
            int    type   = AdConfigParser.SOURCE_TYPE_INSERT;
            string source = AdConfig.main.GetAdSource(type);
            AdInsert.InitAd(source);
        }
    }