LiaWafanyikaji

SDK mazoezi

Makundi ya kushangaa bila server yako mwenyewe, na michango ya mafunzo. Mafunzo ya kifumo inapita kwa mwanachama kwenye kifumo chote; mafunzo ya kifumo na mafunzo ya kushauri hujisifu kwenye mfumo huu.

#Matokeo

Kila mfumo una leaderboard moja. Tu mwanasiasa'kutoka kwenye mstari kimepewa.

#Lia.submitScore(score, options)

Kuwasiliana na pointi. Ikiwa inaendelea kwa mwanafunzi'kutoka kwenye mstari, ina kama kimepewa.

const { best } = await Lia.submitScore(1280);
ParametaAina
scorenambaNamba ya kawaida, 0 hadi 1,000,000,000,000.. Kumbukumbu kubwa kama kubali.
options.idempotencyKeynenoChaguo ( SDK 1.5 ). Tazama Kifuniko cha kushiriki.

Inapakia na { best }: mteja'kutoka kwenye mstari kwa sasa. Makosa: bad_score, bad_idempotency_key, not_open.

#Lia.leaderboard()

Kati ya 50, zaidi na wapi mwanachana huu anacheza.

const { top, me } = await Lia.leaderboard();

Inapakia:

{
  "top": [
    { "rank": 1, "name": "amara", "score": 4210, "me": false },
    { "rank": 2, "name": "kofi", "score": 3990, "me": true }
  ],
  "me": { "rank": 2, "score": 3990 }
}

name ni jina la mtumiaji Lia. Matokeo ya kushiriki kwa wale ambao wamefika kwanza. me ni null hazibu mwanafunzi ameona skorini.

#Kuhifadhi

WapiKutembeaKwa
Lia.cloudStorageLia'kikosi cha asili, kila mwanafunzi1024 masharti, thamani ya kiasi cha 4096 herufiUendeshaji na mazingira ambao wakati wote wanaenda kwa nini ya simu
Lia.deviceStorageMfumo huu, kwa app yako5 MB koteCache na mafunzo
Lia.secureStorageMfumo huu'kikosi cha asili (Keychain kwenye iPhone)10 vitu, thamani ya kiasi cha 2048 herufiTokens na siri

Kila mfumo anapunguza sifuri zake tu. Sifuri zinapatikana 1 kwa 128 ya harufu, namba, _ na -; thamani zinazotumika kama maandiko (kumbuka JSON na JSON.stringify). Kificho kisichojibika na thamani zinazozunguka kwa bad_key, bad_keys au bad_value.

#Lia.cloudStorage

Kwenye Lia'kikosi cha asili, kwa mwanafunzi huu kwenye app yako, kwenye kila simu. Kuzalisha na kusafiri huzalisha.

await Lia.cloudStorage.setItem("progress", JSON.stringify({ level: 7, coins: 120 }));
const progress = JSON.parse((await Lia.cloudStorage.getItem("progress")) ?? "{}");
MethodeInapakia na
Lia.cloudStorage.setItem(key, value, options)true. Huharibu na storage_full kwa 1024 mshahidi.
Lia.cloudStorage.getItem(key)Thamani, au null.
Lia.cloudStorage.getItems(keys)Mtu wa kifadhi cha kifadhi chenye kifadhi na maanani zao. 1 kwa 100 kifadhi.
Lia.cloudStorage.removeItem(key, options)true
Lia.cloudStorage.removeItems(keys, options)true. 1 kwa 100 maelekezo.
Lia.cloudStorage.getKeys()Kila mwanasiasa's kifuniko, kwa kipato.

Kutuma kuna kipimo cha kutosha { idempotencyKey } ilikuwa (SDK 1.5), kwa hiyo utafiti wa kawaida kwa kazi ya kawaida hajitokea kusitisha thamani ya kawaida. Tazama Kifuniko cha kushiriki.

Kosa: not_open (kumbuka init() kwanza), storage_full, bad_item, bad_keys, bad_idempotency_key.

#Lia.deviceStorage

Kwenye telefonu hii tu, kwa ajili ya app yako. Imekuwa kama kifupi kama mwanachama anatoka Lia au kusafisha kwenye telefonu nyingine.

MethodeInapakia na
Lia.deviceStorage.setItem(key, value)true. Thamani ya kiasi cha 1,048,576 herufi; kila kitu ambacho app yako inahifadhi (masharti na thamani) kiasi cha 5 MB, au storage_full.
Lia.deviceStorage.getItem(key)Thamani, au null.
Lia.deviceStorage.removeItem(key)true
Lia.deviceStorage.clear()true. Kusitisha kila yako ya app's kifuniko kwenye phone hili.

#Lia.secureStorage

Katika simu'kikosi cha asili (Keychain kwenye iPhone), kwa app yako.

MethodeInapakia na
Lia.secureStorage.setItem(key, value)true. Thamani ya kiasi cha 2048 herufi; kiasi cha 10 vitu, au storage_full.
Lia.secureStorage.getItem(key)Thamani, au null.
Lia.secureStorage.removeItem(key)true
Lia.secureStorage.clear()true

Mizani yako's yake mwenyewe localStorage pia inafunika, lakini hii'kawaida kwa Lia'web view yake na inaweza kuchanganywa; kuchagua hao.

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

Aina kusoma kila mfumo, methodi na endpoint.