Az Android alkalmazáson belüli vásárlás fizetett alkalmazások letiltották a hirdetéseket

Az alkalmazáson belüli vásárlás szolgáltatás egy virtuális áru beszerzésére egy alkalmazáson belül (például játékpénzt, új szinteket stb.). Leginkább játékokban használják, azokban az esetekben, amikor felmerül a kérdés, hogy szükség van-e a teremtéshez szükséges jövedelemre.







Ezután az AdMob csomagolóanyaga így fog kinézni:

Wrapper az AdMob számára

Ezzel a megvalósítással, webhelyváltoztatás esetén egyszerűen létrehozunk egy másik osztály példányát. A munkához csak ID_ alkalmazásokra van szükség. amelyet az Alkalmazás létrehozása után kap az Admob adminisztrációs panelben.

Alkalmazáson belüli beszerzések vagy belső kifizetések az alkalmazásokban

A vásárlási rendszerrel való együttműködés érdekében az IMarketBillingService.aidl fájl szükséges. Ez a / user / android-sdk-linux / extrák / google / play_billing könyvtárakban található az SDK-ból. Helyezze a fájlt az alkalmazás com.android.vending.billing csomagjába.







A munka érdekében meg kell adnia az AndroidManifest.xml felbontást:

Az SDK hivatalos dokumentációja és példája nagyon hasznos.

mGotInventoryListener - A vásárlások helyreállítása.

Most már szükségünk van a vásárlásra:

SKU_ADS_DISABLE az a termékazonosító, amelyet a Google Play AdSense programban hoztál létre. mPurchaseFinishedListener - hallgató:

Érdemes külön beszélni az ellenőrzés módjáról:

Most nincs vásárlás ellenõrzése, de egy valós alkalmazásban ellenõriznie kell a kapott adatokat a létrehozott karakterlánccal, amelyet a vásárlási kérelemben küldtél. Ezt ellenőriznie kell a harmadik fél szerverén. Egy tipikus alkalmazás vagy off-line játék esetében ez nem feltétlenül fontos, de az online játékok esetében nagyon fontos.

Vásárlás tesztelése

Teljesen működő példa a githabára nézhet.




Kapcsolódó cikkek