۶/۲۱/۱۳۹۵

پیاده سازی سیستم تبلیغات عدد، در کافه بازار How to Implement Adad In Libgdx

ایجاد سیستم تبلغات عدد در Libgdx

اطلاعات مورد نیاز پیش فرض
۱- آشنایی با Libgdx
۲- آشنایی با مفاهیم View , Layout , Fragmentو Activiy در آندروید
۳- آشنایی با سیستم اجرای بازی در Libgdx بر روی آندروید
۴- آشنایی با شیوه ی پیاده سازی سیستم گوگل Admob بر روی Libgdx
۵- پیاده سازی تبلیغ عدد به صورتی که در راهنمای خود سایت، اینجا، برای سیستم آندروید توضیح داده شده است.
حتما ادامه ی کار را در صورت آشنایی هر چند جزیی با موارد بالا ادامه دهید.

کد زیر را در قسمت OnCreate قرار دهید، اگر از Fragment استفاده میکنید در انتهای کد مانند نمونه ی زیر باید Layout را برگردانید و در غیر این صورت باید SetContentView را فراخوانی کنید و لایه را به عنوان پارامتر به آن بدهید.
relativeLayout = new RelativeLayout(this.getContext());relativeLayout.addView(gameView);RelativeLayout.LayoutParams adParams =
      new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,            RelativeLayout.LayoutParams.WRAP_CONTENT);adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);adParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);Banner text = new Banner(this.getContext());relativeLayout.addView(text,adParams);return relativeLayout;
نمونه ی فراخوانی SetConentView :

//without Fragment Fragment instead of return relativeLayout 
setContentView(relativeLayout); 

همانطور که میبیند بر خلاف سیستم تبلغات گوگل، کلاس کافه بازار به صورت Abstract پیاده شده در نتیجه برای اینکه بتوانیم بنر را به View اضافه کنیم باید از کلاس Banner  که کافه بازار در اختیارمان قرار می دهد استفاده کنیم.





Prerequisites:  
1- Basic Knowledge of Libgdx
2- Know about View , Layout , Fragmentو Activity
3- How To Implement Admob 
4- Bazaar Adad Implement ، Here


relativeLayout = new RelativeLayout(this.getContext());relativeLayout.addView(gameView);RelativeLayout.LayoutParams adParams =
      new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,            RelativeLayout.LayoutParams.WRAP_CONTENT);adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);adParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);Banner text = new Banner(this.getContext());relativeLayout.addView(text,adParams);return relativeLayout;

//without Fragment Fragment instead of return relativeLayout 
setContentView(relativeLayout); 



"من" از اینجا آمده ام