LiaWafanyikaji

SDK mazoezi

Lia.pay, Lia.charges na Lia.onCharge kwa Lia's pay sheet, Lia.showAd na mifano yao kwa ads ya kuvuma kwa jumla, na Lia.showBanner na Lia.showNativeAd kwa banners na ads ya kawaida.

#Malipo

Tazama Malipo na kificho cha malipo kwa kufundisha kama zao zinazosoma, na Kuwasiliana na kitu kwa jumla ya mchakato.

#Lia.pay(productId, options)

Inafungua Lia'mwenyewe kificho cha malipo kwa mali yako. Inafundisha kwa wakati kificho'mwenyewe malipo; inakataa kama sasa sasa't.

const { chargeId, productId } = await Lia.pay("extra-lives");

// With your own key (SDK 1.5): asking again with the same key charges once and answers with the same chargeId.
const order = "order-" + crypto.randomUUID();
const paid = await Lia.pay("extra-lives", { idempotencyKey: order });
ParametaAina
productIdnenoKati ya mafanikio yako' id, hadi 64 maneno.
options.idempotencyKeynenoChaguo, 1 kwa 64 ya maneno, namba, _, -, . na :. Tazama Kifuniko cha kushiriki.

Inapakia na { chargeId, productId }. Kisha tuma chargeId kwa serikali yako ili kuzalisha.

KosaWakati
cancelledMtu aliyefutwa kificho bila kuchangia.
no_productHakuna matokeo ya kisasa kwa jina hilo.
busyMmoja ya Lia'kikosi cha asili kimefungwa kwenye app yako.
bad_productIdIdi si'kukabili kwenye matokeo ya 64 maandishi.
bad_idempotency_keyKifunzo si't kwa sura ya kutosha.
not_ready, not_in_liaLia si't kwa muda wao, au hiyo't Lia.

Kama mfuko unapakua wakati mwingine kifuniko kimezalishwa, kifuniko kimekuwa kama "charge" mabadiliko kwa thamani (tazama Lia.onCharge).

#Kifuniko cha kushiriki

Kutoka SDK 1.5, mazoezi ambayo yana changamoto (Lia.pay, Lia.inviteFriend, Lia.submitScore na kusharehe kwa mizani'inatuma kwa kuchukua idempotencyKey. Maelekezo yao yasiyofanana, kati ya 24 saa, hajajisalimika't do it twice: it answers as the first call did.

  • Lia anashughulikia kila kumbukumbu kwa mmoja wakati ituweza kufanyika tena (kifuniko kilichopoteza). Sauti yako inatuma haki sawa kwenye peta yako'kutumia tena na kureloada: kusigira (kwenye Lia.deviceStorage, kama) hadi kumbukumbu inaonyesha.
  • Fanya kila mstari kwa kila mchakato (crypto.randomUUID() ni sawa) na tuma tena tu kwa kuchukua hati hii.
  • Kifuniko kama kama na mafunzo yafuatayo huanushirikishwa tena. Kwa
  • Kwa malipo, mzingo wa kuzalisha hajafungua kwa mtu kusomwa; kuthibitisha kwa kifadhi ambacho tumezalisha kwa kwanza inatibu kwa kwanza na kusomwa kwa kwanza.
  • App ya Lia ambayo kati ya SDK 1.5'mwenyewe kuzalisha kuchukua kichaguo, kwa hiyo kuchukua kichaguo huchukua kichaguo, kama sasa sasa

#Lia.charges()

Mwanachama huu'mwenyewe malipo ambayo server yako sasa sasa't delivered yet, oldest first, up to 50. Call it when your app opens, and deliver any you find.

const pending = await Lia.charges(); // [{ chargeId, productId }]
for (const charge of pending) await deliverOnServer(charge.chargeId);

Inapakia kama kikomo cha { chargeId, productId }.

#Lia.onCharge(listener)

Kushirikiana kwa kipato kikokotwa wakati sio Lia.pay() alikuwa nalo kwa muda, kama baada ya reload. Mwonekaji anakuja { chargeId, productId }. Inatulia kifunzo ambacho inakamata. Kama Lia.on("charge", listener).

#Ad

Tazama Ad kwa mifano, mafunzo na kushirikiana kwenye mizani yako.

#Lia.showAd(options)

Anayatuma mawasiliano ya kifupi kwenye kifundo chako. Anakamata kisha'zilizopita kwa kushuka.

const result = await Lia.showAd({ format: "rewarded" });
if (result.watched) giveReward(result.adId);
ChaguoAina
formatneno"rewarded" (kwa kawaida), "rewardedInterstitial" au "interstitial".
onStatefunkshoniChaguo. Anashuhudi kila hati: "loading", "showing", "closed".

Inapakia:

KifunzoAina
watchedbooleanAdi iliyofunika kwa kamilifu.
shownbooleanAd alikwenda skrini.
adIdnenoInapatikana wakati watched huanushirikishwa tena. Kwa POST /ads/verify.
reasonnenoWakati watched ni sawa: cancelled, skipped, no_ad, too_soon, failed au tatizo la kawaida.

Kosa: bad_format, busy. Sio kuna mawasilio ambao inayosema't kama thamani ya kushoto: inakamilisha na reason: "no_ad".

#Lia.showRewardedAd(options)

Kama kama Lia.showAd({ format: "rewarded", onState }). Video ambao mwanaharakati alivutia kuziona.

#Lia.showRewardedInterstitialAd(options)

Kama kama Lia.showAd({ format: "rewardedInterstitial", onState }). Lia kwanza atakamata mwanamme, kwa Watch na Skip; Skip atakamata kwa reason: "skipped".

#Lia.showInterstitialAd(options)

Kama kama Lia.showAd({ format: "interstitial", onState }). Kifunzo kina kuzalisha kwa muda. Kwa muda wa Lia (kwa kawaida kama zaidi ya mmoja kila 90 sekunde na kila 2nd mchakato): kama sio't kwa muda wao, inayofanyika kwa siku kwa siku na shown: false, reason: "too_soon".

// Between rounds: ask every time, and let Lia decide.
await Lia.showInterstitialAd();
startNextRound();

#Lia.onAd(listener)

Kushirikiana kila kumbukumbu'kawaida, { state, format }, na state moja ya "loading", "showing" na "closed". Inatulia kifunzo ambacho inakamata. Kama Lia.on("ad", listener).

#Lia.showBanner(options)

Inaongeza banner ya kuzalisha kwenye moyo au chini, inayotangaza Lia kinyume ya mstereani wako. Mstereani wako inapungua kwa kutosha ili kusimamia. Haukupunguzi kila kitu (SDK 1.7). Inapunguzi kama inapunguzi'kikosi cha asili kimefanywa, au kila mmoja kwa Lia anashinda (kabla ya 10 sekunde).

const banner = await Lia.showBanner({ position: "bottom" });
if (banner.shown) console.log("Banner is", banner.height, "px");
ChaguoAina
positionneno"bottom" (kwa kawaida) au "top". Katika mzunguko wa kifungu, banner ya juu ina kinywani chini ya Lia's floating Close na ⋯.

Inapakia na { shown: true, position, height }, au { shown: false, reason } na reason moja ya no_ad (hakuna zilizotumika) na off (kikundi cha Lia alikwenda kushutumiwa). Kuingia tena kwa jukumu moja linaloangusha kipande kimekamilika; kuingia kwa jukumu nyingine inatumia kipande. AdMob inatumia kipande kwa wakati mwingi'imefungwa.

Kosa: bad_position.

#Lia.hideBanner()

Kununua banner. Mwanga wako unapata mkoa wao. Inakubali kwa { hidden: true }.

#Lia.banner

Banner sasa: { visible, position, height } (position ni null na height 0 wakati wao'jina lako mwingine). --lia-banner-height hukamata kamba sawa na variable ya CSS.

#Lia.onBanner(listener)

Kushirikiana kwa kuzalisha banner: { state, position, height, reason? }, na state moja ya "loading", "shown" (tena baadhi ya kuzalisha ambapo kiasi kilichotumika kubadilishwa), "failed" na "hidden". Banner ya chini ni "hidden" wakati kifuniko cha kigeni kimebadilika, kisha "loading" na "shown" tena. Inatulia kifuniko kinachokumbusha. Hii ni sawa na Lia.on("banner", listener).

#Lia.showNativeAd(options)

Adi ya kisasa kwenye Lia'yeye mazinga, kwa muda wa kushangaa katika app yako (SDK 1.7).

// A results screen: a sponsored card docked under it.
const ad = await Lia.showNativeAd({ placement: "card" });
// The next round:
Lia.hideNativeAd();
ChaguoAina
placementneno"card" (kwa kawaida): kadi ya kifupi inayotumika kwenye mstari wa chini, maandishi yako yanapungua kusukuma, na kisomo cha kufungua, hasa kusukuma'zilizopita kwa kushuka au kuzingatia hideNativeAd(). Inakamata kama itakuwa'imefungwa. "sheet": adi kubwa na picha yake au video, kwenye sheet ya juu ya mchezo wako, ambayo inapunguzwa (pause, kisha resume) hadi mtu anafungua. Inapakia kama anapakia'zilizopita kwa kushuka.

Inapakia na { shown: true, placement, height? } (height kwa kadi), au { shown: false, reason } na reason moja ya no_ad, too_soon (mifano ya kuzalisha kwa kila mmoja kina kipimo cha dakika moja) na off.

Kosa: bad_placement, na busy kwa kificho kwa mwingine wa Lia'kikosi cha asili kimefungwa.

#Lia.hideNativeAd()

Kununua kadi ya kawaida. Inakubali kwa { hidden: true }.

#Lia.nativeAd

Adi ya kina sasa: { visible, placement, height }.

#Lia.onNativeAd(listener)

Kushirikiana kila kumbukumbu ya kigeni'kawaida, { state, placement, height? }, na state moja ya "loading", "showing" na "closed" (pia wakati mmoja anafungua kichaguo). Inatulia kazi ambayo inakatisha kushiriki. Kama Lia.on("nativeAd", listener).

Kutafsiri kwa kawaida. Kiingereza kina maana ya kawaida. Kusoma kwa Kiingereza

Aina kusoma kila mfumo, methodi na endpoint.