SDK mazoezi
Mawasiliano, mafunzo na kikapu
Kutuma mstereani
Lia.requestNotifications, Lia.inviteFriend, Lia.inviteLink, Lia.share na Lia.lobby.
#Maelezo
Mfululizo wako unatuma mabadiliko kwa POST /notifications. Mzunguko wako tu angetaka ruhusa. Tazama Maelezo.
#Lia.requestNotifications()
Kutuma mtu, kwa Lia'yeye mazinga, kusaidia app yako kusikia wao. Kama wao wamefanyia, inatibu kwa siku kwa siku bila kuchukua.
const { allowed } = await Lia.requestNotifications();Inapakia na { allowed }. Lia.notificationsAllowed huanushirikishwa tena. Kwa
| Kosa | Wakati |
|---|---|
notifications_off | Mizani yako siwezi kushiriki mizani (kifuniko chenye Lia team alilazwa kwa mizani yako). |
busy | Mmoja ya Lia'kikosi cha asili kimefungwa. |
#Wakosa
Tazama Wakosa na mifano.
#Lia.inviteFriend(options)
Inafungua Lia's friend picker. Kila mwanafunzi ambaye angetumi atakuwa na kadi kwenye chat yao Lia ambayo inatwambia mfumo wako na startParam yako. Sheet hii pia inatwambia mwanafunzi kushiriki link yako kote.
const { invited } = await Lia.inviteFriend({ startParam: "room-k3x9" });| Chaguo | Aina | |
|---|---|---|
startParam | neno | Chaguo. 1 kwa 64 ya maneno, namba, _ na -. |
idempotencyKey | neno | Chaguo ( SDK 1.5 ). Na kichaguo sawa, kila mwanafunzi anapokea mafunzo huyu'zilizopita kwa kadi moja. Tazama Kifuniko cha kushiriki. |
Inapakia na { invited }: true kwa muda mmoja wakati mmoja alikuwa amepewa mafunzo au link ilikuwa amepashwa. Programu yako sasa hajifunza nani.
Kosa: bad_start_param, bad_idempotency_key, busy.
#Lia.inviteLink(startParam)
Mizani yako'ilikuwa na jina la kampuni lialabs.app kificho cha kuanzisha, na startParam ambalo kinafanyika. Yeyote anaweza kuvimba: na Lia, inavyoza mchezo wako na startParam; bila yake, inavyoza kwenye App Store. Tuma yake baada ya Lia.init().
const link = Lia.inviteLink("room-k3x9");
// "https://your-app.lialabs.app/play?start=room-k3x9"Inashiria string (sio mafunzo). Inatoka not_ready kabla init() amejibu, na bad_start_param kwa startParam ambao sio't fit.
#Lia.share(text)
Inafungua telefonu'kikosi cha asili kwa kichoro chako, kwa kila app kwenye simu. Kusalimisha kwa null kwa muda mmoja kama sheet inaunguwa.
await Lia.share("I scored 1280 in Tilt Runner. Beat me: " + Lia.inviteLink());| Parameta | Aina | |
|---|---|---|
text | neno | Hadi 500 vitambu. |
Kosa: bad_text.
#Kifunzo
Maktaba ya kawaida ambayo yote wana wakati Lia wanaweza kupata (SDK 1.6). Server yako inalista na kusimamia; tazama Maktaba ya kawaida.
#Lia.lobby
#Lia.lobby.tables(options)
Mipango yaliyopendwa katika app yako, kwanza kwa kwanza. Hapana kwa mchezaji'yeye mifano, mifano ya kamilifu au wamepita, au ya wale ambao wamepiga wao au wao wamepiga wao.
const { tables, next } = await Lia.lobby.tables({ stake: 5 });
// [{ id: "t8k2d", game: "your-app", host: { name: "amara" }, seats: 2, taken: 1, title: "Quick game", stake: 5, pot: 0, createdAt, expiresAt }]
const more = next ? await Lia.lobby.tables({ stake: 5, cursor: next }) : null;| Chaguo | Aina | |
|---|---|---|
stake | namba | Chaguo. Tu kwenye kikapu hiki, kwenye LIA (0 kwa mifano ya kuzalisha). |
cursor | neno | Chaguo. next kutoka kwenye kificho kilichopita. |
limit | namba | Chaguo. 1 kwa 50, 20 kwa default. |
Inapakia na { tables, next }: next huanushirikishwa tena. Kwa null. Kila jumla:
| Kifunzo | Aina | |
|---|---|---|
id | neno | Kifano's id, kama ilivyo kificho kwenye server yako. |
game | neno | Mizani yako's id. |
host | kifundo | { name }: mteja's Lia. |
seats, taken | namba | Kusimamia mwanafunzi kote, na kushiriki (host's kama kifundo cha kifundo, kama kifundo cha kifundo. |
title | neno au null | Hadi 40 vitambu. |
stake, pot | namba | Katika LIA, kama serikali yako ilisajili (kwa ujumla). |
createdAt, expiresAt | namba | Mili-sani kuanzia 1970. |
Kuishi, tuma meza's id kwa serikali yako, ambayo inatengeneza mwanafunzi na POST /lobby/tables/:id/sit. Mwanamme ambaye alikosa jumla yako kwenye Lia'yeye kikao anakuja na Lia.startParam imewekwa kwa lobby-<table id>: kusimamia kama kama.
Kosa: bad_stake, bad_cursor, bad_session (sesheni't be renewed), not_in_lia.
#Lia.lobby.report(playerId, reason, options)
Kuwasiliana na kikosi cha Lia. Wao'hapa pia huanzishwa kwa mtu ambaye amekuambia, kwa hiyo hawajapokea mwenyewe'kawaida tena.
await Lia.lobby.report("p_3f9c0a6d1b2e4f5a6b7c", "unfair", { tableId: "t8k2d", note: "Left every game when losing" });| Parameta | Aina | |
|---|---|---|
playerId | neno | Mchezaji's id kwenye mfumo wako. |
reason | neno | "name", "unfair", "abuse" au "other". |
options.tableId | neno | Sahihishwa. Kificho ambapo ilikuwa. |
options.note | neno | Chaguo, hasa 300 maneno. |
Inapakia na { reported: true }. Matatizo: bad_reason, unknown_player, slow_down (zaidi ya 20 matokeo kwa siku) bad_note, bad_tableId.
Kutafsiri kwa kawaida. Kiingereza kina maana ya kawaida. Kusoma kwa Kiingereza