LiaMga developer

Konsepto

Dalhin ang mga kaibigan sa iyong app gamit ang Lia's friend picker, o isang link na maaaring buksan ng sinuman. Ang pareho ay buksan ang iyong app na may startParam, kaya ang mga kaibigan ay nakakarating sa parehong laro o kuwarto.

#Dalawang paraan ng pumasok

Lia.inviteFriend()Lia.inviteLink()
Ano itoLia'ang friend pickerIsang link sa iyong app
NakaratingAng tao's Lia mga kaibigan, bilang isang card sa kanilang Lia chatKahit sino kang ibahagi ito, kahit saan
NakakabukasAng iyong app sa Lia, kasama ang iyong startParamAng iyong app sa Lia, kasama ang iyong startParam, o sa App Store nang walang Lia
Mga sagot{ invited }: kung sino man ang inirerektaAng link, agad

#Ang startParam

Ang isang startParam ay kung paano ang isang panata ay nagsasabi kung saan magpunta: ang iyong match, room, table o anumang iba pa. Ito's 1 hanggang 64 mga karakter ng mga letra, numero, _ at -. Kapag sinong tao buksan ang iyong app mula sa isang invite, link o isang pangungusap, Lia.startParam nagmamay-ari ito. Kung ang iyong app ay naka-open na, ang iyong pahina ay narinig ang isang startParam event sa halip.

// Make a room on your server, then invite into it.
const room = await createRoom(); // "room-k3x9"
await Lia.inviteFriend({ startParam: room });

// Whoever opens the invite lands in the same room.
Lia.init().then(function () {
  if (Lia.startParam) joinRoom(Lia.startParam);
  Lia.ready();
});
Lia.on("startParam", function (data) { if (data.startParam) joinRoom(data.startParam); });

Itrato ang startParam bilang isang hint mula sa sinuman: suriin sa iyong server kung ang room ay umiiral at ang manlalaro ay maaaring sumali.

#Ang friend picker

Lia.inviteFriend() nagbubukas Lia'ang sariling sheet, para pahintulutan ang iyong app na magpadala sa kanila ng mga notification. Kung sila ay nagsagawa na, ang sagot ay agad nang walang tanong.'ang mga kaibigan at paraan para magbahagi ng link sa iba. Ang bawat kaibigan na kanilang pinili ay makakatanggap ng isang card sa kanilang Lia chat na buksan ang iyong app. Ang iyong app ay nakakarinig lamang kung sino man ay inanyayahan (o ang link ay ibinahagi), hindi kung sino.

Lia ay nagpapanatili ng kumpiyansa:

  • Lagi ang mga kaibigan. Ang mga tao ay maaaring mag-invite lamang sa kanilang Lia mga kaibigan, at hindi ang sinuman na kanilang dalawa ay naka-block.
  • Sino ang maaaring buksan ito. Habang ang iyong app ay nasa test, lamang ang iyong mga tester ang maaaring makuha.
  • 20 isang araw. Isang tao ay maaaring mag-udyok ng pinakamarami 20 mga kaibigan sa iyong app araw-araw.

Lia.inviteLink(startParam) nagbibigay sa iyo ng link tulad ng:

https://your-app.lialabs.app/play?start=room-k3x9

Kapag buksan sa isang phone na may Lia, ito buksan ang iyong app na may startParam. Walang Lia, ito ipapakita ang isang pahina sa phone'ng wika, madilim o liwanag, kasama ang safe areas ng kanilang telepono, kaya ito ay tila nasa bahay sa Lia mula sa unang araw. Lia.init(); walang startParam it's isang link sa iyong app mismo.

const link = Lia.inviteLink(room);
await Lia.share("Play with me: " + link);
// or
await Lia.copyText(link);

Multiplayer sa pamamagitan ng mga panata gumawa ng isang dalawang manlalaro na kuwarto mula simula hanggang dulo.

Gamitin Lia.inviteLink(startParam) kaysa mag-construct ng URL. Ang Lia nagbibigay ng iyong app'ng pinapalabas na address ng launch, kaya ang mga existing app builds ay makakatanggap ng bagong link nang walang isang native update. Ang pinag-uto API at ang URL na nagsisilbing host ng iyong laro ay nananatiling pareho.

AppPahina ng pampublikong paglabas
Lia Chesshttps://chess.lialabs.app/play
Lia XOhttps://xo.lialabs.app/play
Lia Ayohttps://ayo.lialabs.app/play
Ispin ang kotsehttps://spin.lialabs.app/play
Tilt Runnerhttps://tilt.lialabs.app/play
Lia Ambassadorhttps://ambassador.lialabs.app/play
SDK demohttps://sdk-demo.lialabs.app/play

Ang isang nakalathala na app na walang sariling hostname ay gumagamit ng https://lialabs.app/play/<app-id> hanggang sa ang hostname ay naka-provision. Ang pangkat ay naglalaan ng hostname pagkatapos ang DNS at HTTPS certificate ay handa; ang huling developer console ay maaaring pamahalaan ang hakbang sa pag-publish.

Ang pahina ng paglabas ay pinipili ang bisita'ng wika, ipakita ang iyong icon ng katalogo at banner, at nag-aalok Buksan sa Lia. Ang button na ito ay nangangalaga sa orihinal startParam. Ang mga lumang link sa API domain ay nagpapadala sa branded page.

#Mga shortcut sa Home Screen

Ang mga pahina ng pagbukas ay naglalaman ng isang web app manifest, tamang sukat na mga icon, at isang service worker para sa mensahe kapag walang koneksi. Ang mga browser na sumusuporta ay nagbibigay ng pag-install; ang mga bisita ng iPhone at iPad ay nakakakuha ng mga panuto sa Share menu. Ang bawat app ay may sariling nakalagay na identidad, at ang installed start address ay bukas ang app'ng launcher, hindi isang temporaryong laro table.

Ito ang mga shortcut sa paglulunsad. Ang laro, pagpapatotoo, ang sheet ng pagbabayad at ang native SDK ay patuloy na gumagana sa loob ng Lia. Ang pagdaragdag ng mga bagong domain ng HTTPS para sa awtomatikong paghawak ng app-link ng operating system ay kailangan ng isang hinaharap na bersyon ng native; ang pahina ng paglulunsad's Buksan sa Lia ang pindutan ay gumagana sa kasalukuyang mga bersyon.

Awtomatikong isinalin. Ang English ay ang source of truth. Basahin sa Ingles

Pindutin para maghanap sa lahat ng pahina, paraan at endpoint.