Diskuze: Jedinečný kód
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 9 zpráv z 9.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
Samozřejmě. Vygeneruješ uživateli unikátní kód (a ve tvém případě pošleš emailem) a zároveň ho uložíš do databáze s dalšími údaji k aktivaci. Při aktivaci uživatel zadá klíč a případně další údaje, když bude klíč a případné údaje souhlasit, tak se tvoje něco aktivuje a klíč z databáze buďto smaže, nebo označí jako použitý.
Výborně, takto to funguje obecně. 
No, od konkrétnosti jsem tu asi já.
Budeš potřebovat knihovnu, uvědom si, že pracuješ s databází, to by ti
mělo napovědět, že bude potřeba sql a dále php. Stáhni si PHP wrapper
(.dll knihovnu).
Naimportuj funkce, dále sql wrapper a na škodu by nebyl ani xml wrapper.
Databázi můžeš uchovávat buď na nějakém serveru, nebo klidně na
vyhrazeném místu na dropboxu.
To jak budeš generovat kódy nechám na tobě, tohle není můj obor.
Zbytek uděláš podle návodu pana Gracíka.
Hodně zdaru. 
Budeš potřebovat umět trochu PHP, k tomu tu máš dost tutoriálů. V GM nemusíš vůbec nic stahovat, nepotřebuješ žádné knihovny, stačí ti jen otevřít tu stránku z GM a do URL adresy zadat kód. Stránka si ho pak uloží jako použitý. Předpokládám, že pak budeš chtít zajistit v aplikaci, jestli byl kód uznán. K tomu použiješ funkci http_get, viz manuál:
To není moc dobré řešení, XSS bude dělat problémy.
Navíc, podle oficiálního bug trackeru je s asynchronními funkcemi kupa
problémů. V changelogu se neustále píše, co všechno opravili, nicméně
spousta věcí nefunguje.
Řešení to je úplně běžné, asi nevíš co XSS označuje, jinak bys
tohle nenapsal. GMS je snad standard, GM verze již nejsou vývíjené a tudíž
v nich nemá smysl dělat. Místo hejtování a machrování by jsi se tu měl
zaměřit na kvalitní odpovědi, informace od tebe jsou jedna velká hrůza
("rady typu stáhni knihovnu, použij funkce" - to jako vážně? Co třeba
uvést konkrétní zdroje a konkrétní kód?
)
Když už někomu posíláš odkaz na dokumentaci, co takhle si ji
přečíst? 
Njn, můžeš si myslet svoje a šířit tady svoje názory, nicméně bys mě
mohl přestat urážet. Podle akceptovaných řešení to na hrůzy nevypadá

Navíc, co si o mě myslíš ty mě už dávno přestalo zajímat.
Tak nějak jsem předpokládal, že autor nebude mít problém otevřít prohlížeč a napsat: "GM php wrapper" a asi ani nemá...
Nicméně, když už, tak už:
php wrapper: http://gmc.yoyogames.com/index.php?…
sql wrapper: http://gmc.yoyogames.com/index.php?…
xml wrapper: http://gmc.yoyogames.com/?…
Upozornění: první link v odaze může být už dávno mrtvý, ale uživatelé většinou nějaký udržují, popř. můžeš danou knihovnu dohledat jinde.
Co se kódů týče, u knihoven jsou vždy přibaleny ukázky a konkrétní aplikaci psát nebudu, od toho tu nejsem.
Samozřejmě, způsobů je víc. Autor ať si vybere co mu sedí.
Ještě jednou tu budeš mínusovat/plusovat z těch tvých fake účtů aby to vypadalo že s tebou lidé souhlasí a letíš ven.
Takže já jsem jako fake účet, jo? To bych si s tebou o tom promluvil, kamaráde.
Zobrazeno 9 zpráv z 9.
