2011 m. birželio 28 d., antradienis

Windows Phone 7 programėlės išleidimo Marketplace subtilybės, esant Lietuvoje

Įžanga

Na štai, pagaliau iki galo susitvarkėme su savo programėle „iVisit Vilnius“, su kurios idėja dalyvavome Omnitel programėlių dirbtuvėse. Bet pradėkime nuo pradžių.

Kas tai per programėlė? Pristatydami idėją Login 2011 konferencijoje vykusiose dirbtuvėse sakėme, kad:

Programėlės tikslas: supažindinti su miestu, naudotoją (žaidėją) įtraukiant į interaktyvią virtualią ekskursiją, taip išlaikant žaidėjo dėmesį ir išvengiant nuobodaus nuotraukų peržiūrėjimo ar „sauso“ teksto skaitymo.

Programa gali būti naudojama kaip alternatyva popieriniams lankstinukams ar knygoms, tačiau ją galima ir žaisti kaip nuotykinio žanro žaidimą, nebūnant toje vietoje, kuri vaizduojama.“

Po to turėjome mėnesį laiko įgyvendinti šią idėją. Pirmiausia sukūrėme iPhone versiją (1 pav. galite matyti, kaip ji atrodo), nes su šia platforma turėjome daugiausiai patirties (kuriame naudodami Unity), tačiau iš anksto mąstėme ir apie perkėlimą į XNA.

iVisitVilnius_iPhone_440
1 pav. „iVisit Vilnius“ iPhone versija

Taigi, iki pabaigtų programėlių pristatymo (kuris vyko po mėnesio nuo idėjos pristatymo) turėjome visiškai baigtą iPhone versiją bei pradėtą Windows Phone 7 versiją. Su iPhone versija užėmėme pirmąją vietą tarp visų sukūrusiųjų programėles. Be to, po renginio vis dar buvo motyvacijos perkelti savą programėlę į Windows Phone 7.

Negaliu nepaminėti, kad visas turinys buvo kurtas mūsų pačių: teko padaryti daugiau nei 200 nuotraukų, įrašyti nemažai Vilniaus fono garsų bei dialogų (už įrašymo aparatą labai ačiū Augustei, kuri šiuo metu Slovėnijoje ir rašo puikų blogą!).

Tad turėdami visą turinį ir jau veikiantį kodą, jį perkelti į kitą platformą užtrukome išties neilgai. Na, čia, aišku, subjektyvus dalykas :) Jeigu reikėtų pasakyti, kiek laiko užtrukome, tai sakyčiau: mėnesį, dirbdami kas trečią dieną po porą valandų (2 pav. Windows Phone 7 versija).

iVisitVilnius_WP7_440
2 pav. „iVisit Vilnius“ Windows Phone 7 versija

Na, o tam, kad išleistumėme, teko susidurti su bjauriomis problemomis, bet apie tai tolimesniame skyriuje. O šiuo metu „iVisit Vilnius“ galite rasti oficialioje Windows Phone 7 programėlių parduotuvėje (Zune nuoroda) (jeigu būdami Lietuvoje norite matyti programėles per Zune, tai Windows Regional and Language nustatymuose Location turite nustatyti, pvz., United States).

Išleidimas WP7 Marketplace arba APPA Market problemos

Taigi, tokie nedideli regionai kaip Lietuva nepatenka tarp šalių, kurios gali registruotis Microsoft’o App Hub’e ir tiesiogiai išleisti savo programas. Kaip oficialus sprendimas, rytų Europai siūloma leisti programėles per APPA Market, o bet tačiau…

…kai susiduri su APPA Market, tai susiduri su daug problemų.

Kadangi mano brolis vis dar studentas, o studentai gali gauti nuolaidą, tai pirma problema ir buvo su tuo susijusi. Prie DUK (angl. FAQ) rašo, jog studentams registracijos aktyvavimas kainuoja 25 svarus sterlingų (galima atkreipti dėmesį, kad App Hub’e registracija studentams yra nemokama), bet, kai prisiregistruoji, pagal nutylėjimą yra tik galimybė sumokėti 65 svarus. Kai parašėme jiems dėl šito, tai paaiškino, kad reikia sumokėti 25 svarus, o vėliau jie patikrins, ar tas, kuris registravosi, yra studentas, ir užfiksuos taip, tarsi buvo sumokėti 65.

Tada pasirinkus „mokėti“, įjungė paypal, kuriame buvo parašyta „You will confirm your payment on the next page“. Perskaičius tokį tekstą atrodo, kad tolesniame žingsnyje bus galima pakeisti ir mokėjimo sumą, bet paspaudus „next“ iškart nuskaičiavo pinigus ir sugrįžo į APPA Market puslapį. Tai toks įspūdis, kad kažkas ne visai gerai su paypal integracija (nes vis tik nebeparodė to antro puslapio, kuriame turėjo būti galima patvirtinti ir galbūt paredaguoti mokėjimą).

Tuomet vėl teko rašyti jiems. Paaiškinus ir paprašius grąžinti dalį pinigų, atrašė, kad viskas yra gerai, kad patikrins, ar studentas, aktyvuos registraciją ir grąžins dalį pinigų. Palaukėme beveik savaitę – jokių veiksmų iš jų pusės. Tada parašėme dar kartą primindami apie problemą. Šįkart labai greitai aktyvavo ir grąžino dalį pinigų.

Turėdami aktyvią sąskaitą vis bandėm siųsti savo programėlę, bet siunčiant patį programos paketą (XAP) vis išmesdavo „HTTP error“ (daugiau jokio teksto – tik toks klaidos pranešimas). Tad niekaip nepavykstant įkelti, vėl rašėme el. paštu. Pasirodo, mūsų 16 MB failo siuntimas persitraukdavo (angl. timeout), nes jie, atseit, nustatę per mažą timeout laiką (o siunčia failą tai tik apie 30 sekundžių). Deja, netgi klaidos sistema nepranešdavo (tik „HTTP error“), tad teko tai sužinoti iš jų pačių.

Galiausiai sutarėm, kad nusiųsim jiems patį programėlės paketo failą paštu, o kitką (aprašymus, paveikslėlius ir t. t.) įvesim į sistemą. Toje sistemoje viską suvedus, gale parodo informacijos suvestinę (visus paveikslėlius, aprašymus, kitus duomenis). Bet net ir čia ne viskas buvo gerai: suvestinėje vieną iš paveikslėlių rodė ne tą, nors įdėtas buvo tikrai geras. Teko vėl aiškintis paštu, siųsti paveikslėlius atskirai.

Žodžiu, pridavė jie programėlę patvirtinimui (angl. approve). Tai buvo 2011-06-10. Maždaug po savaitės išsiaiškinom, kad programėlė jau parduotuvėje, ir rašo, kad išleidimo data yra 2011-06-11, o APPA Market puslapyje vis dar rašo, kad laukiama patvirtinimo (angl. waiting for approval), ir, žinoma, negavom iš jų jokių žinių, kad jau patvirtinta ir įdėta. Ir šiandien vis dar rašo, kad laukiama patvirtinimo, nors programėlė jau daugiau kaip dvi savaites patvirtinta!

Šnekant apie patį programėlės įdėjimą į parduotuvę, tai:

  • įdėjo tik 5 ekrano vaizdus (angl. screenshot) iš mūsų jiems siųstų 7. Daugiausia galima 8;
  • įdėjo į Travel > Planning kategoriją, nors mes rašėm Travel > City Guides;
  • aprašymą padubliavo, tad pusė jo dabar kartojasi (ten turėjo būti trumpas aprašymas ir pilnas aprašymas, o jie kažkodėl suplakė abu į vieną);
  • net ir versiją užrašė ne tokią. Mes rašėm 1.0, o parduotuvėj parašyta 0.0.0.0.

Trumpai sakant, tiek problemų tikrai nesitikėjom.

Vienintelis džiuginantis dalykas, kad greitai ir išties mandagiai atrašo el. laiškus, atsiprašo už problemas, stengiasi padėti.

Išvados ir pamąstymai

Kurti Windows Phone 7 žaidimus nėra sudėtinga, tačiau jeigu esi ne iš tų šalių, iš kurių gali dėti programėles į Marketplace tiesiogiai, išleisti per tarpininkus gali būti sudėtinga.

Taip pat jeigu turite pasiūlymų, kur ir kaip galima būtų pritaikyti „iVisit Vilnius“ (pvz., jūsų organizacija norėtų pateikti virtualią ekskursiją, supažindinančią su produktais ar pan.) – parašykite el. laišką ;)

Sėkmės visiems kuriantiems ir mąstantiems apie kūrimą!