17 grudnia 2012

Windows Store - karta kredytowa

Wiele osób ma problem z rejestracją konta deweloperskiego, właśnie przez formalności dotyczące przymusu posiadania karty kredytowej/debetowej. Często się zdarza, że Windows Store nie chce nam uznać naszej karty płatniczej mimo, że jest aktywna. Aby rejestracja przebiegła pomyślnie musimy zmienić limity transakcji internetowych na naszym koncie bankowym.

Najprościej jest to zrobić za pomocą witryny online naszego banku. Aby zarejestrować się w Windows Store, pamiętajmy o podaniu poprawnych danych znajdujące się na naszej karcie, takich jak: imię i nazwisko posiadacza, numer karty, date wygaśnięcia karty i kod CVC. Pamiętajmy też, że ten kod CVC powinien zostać poufny i nikomu nie powinniśmy go jawnie udostępniać (może zrobić zakupy na nasz koszt ;)). A więc jak zarejestrować konto deweloperskie i poradzić sobie z problemem niepoprawnej karty? Na przykładzie mBanku pokaże jak rozwiązać problem z rejestracją konta deweloperskiego w Windows Store:

  1. Logujemy się do naszego banku online
  2. Wchodzimy w link Karty znajduje się z (lewej strony)
  3. Następnie Zmiana limitów
  4. Za pomocą przycisku modyfikuj zmieniamy parametry na wyższe kwoty: Tranzakcie korespondencyjne i telefoniczneTranzakcie internetowe.
  5. Gotowe, należy chwile odczekać i spróbować ponownie.
Należy pamiętać, aby na koncie znajdowała odpowiednio wysoka kwota, żeby automatyczna płatność się wykonała. W moim przypadku wystarczyły limity 200zł/50zł na miesiąc/dzień. U mnie kwota pobrana przez Microsoft mieściła się w granicy 20zł. Oczywiście w ciągu najbliższych dni ta mała kwota zostanie automatycznie nam zwrócona na konto. W celu dokończenia weryfikacji (przy przesyłaniu aplikacji i dokończenia certyfikacji) zostajemy poproszeni o wpisanie kwoty, którą Microsoft nas obciążył, bądź fragmentu kodu znajdującego się w temacie obciążenia.

16 grudnia 2012

Kalendarz Alergika - certyfikacja done.

Druga już moja aplikacja na Windows 8, pojawiła się w Windows Store. Tym razem nie było żadnych problemów z certyfikacją i trwała dosłownie mniej niż 24 godziny.

"Kalendarz Alergika to jedno z nielicznych narzędzi informujących osoby uczulone o zbliżających się zagrożeniach alergicznych. Dzięki poradzie na każdy miesiąc oraz jasnej i czytelnej tabelce, bez problemu będziemy mogli wywnioskować, co w danym miesiącu wywołuje u nas stany alergiczne, dzięki czemu będziemy mogli zaopatrzyć się w aptece w odpowiednie leki przeciwalergiczne. Program zawiera żywy kafelek informujący nas o największych zagrożeniach na najbliższe trzy miesiące."

Aplikacje możemy pobrać tutaj:
http://apps.microsoft.com/windows/pl-PL/app/kalendarz-alergika/ad0000b7-3c12-40bb-bb54-2858dc16a44a 

Zapraszam do testowania ;)

11 grudnia 2012

Windows Store - polskim okiem.

Dzisiaj postanowiłem się przyjrzeć polskiemu Windows Store w Windows 8. Mimo że od premiery nowego systemu Microsoftu minęło już trochę czasu (26 października 2012), polski rynek aplikacji moim subiektywnym zdaniem nie zachwyca. Na chwilę obecną w polskim sklepie Windows Store znajduje się 342 (stan na 11 grudnia 2012 roku) aplikacji dedykowanych na nasz rynek. Wiele z obecnych programów wydaje mi się, że nie posiada żadnej wartości. Dla przykładu warto przytoczyć aplikacje takie jak kalkulatory BMI. Przecież wszystko jest dostępne online w sieci a skoro, żeby używać Windows Store potrzebujemy łącza internetowego... możemy zadać pytanie deweloperom PO CO tworzyć takie aplikacje? Moim zdaniem mimo pięknych zapewnień teoretycznych Microsoftu, certyfikacja nie bada przydatności aplikacji.

Warto przytoczyć wyniki innych popularnych marketów, jednak nie ma co porównywać ich ze sobą, ze względu na ich czas istnienia na rynku.

  • App Store (stan na czerwc 2012 roku) ~650 000 aplikacji
  • Android Market (stan na luty 2012 roku) ~450 000 aplikacji

Poniżej przedstawię prosty wykres, którym obrazuje obecne trendy tworzenia różnych typów aplikacji dla Windows 8 (Modern UI) przez programistów:


wykres ilośći aplikacji w Windows Store na Windows 8
W sumie 342 aplikacje (w dniu 11 grudnia 2012 rok)

Jak widzimy największą popularnością wśród programistów platformy Windows 8 i interfejsu Modern UI, cieszą się aplikacje edukacyjne, gry, aplikacje rozrywkowe i narzędziowe. Mam nadzieje że w najbliższym okresie stan i jakość aplikacje się stanowczo polepszy a kolejny wykres porównawczy napełni nas optymizmem...

Easy FastPad - certyfikacja done.

Pierwsza wersja aplikacji na system Windows 8 East FastPad dostępna już w Windows Store. Mimo problemów z certyfikacją, aplikacja w końcu pojawiła się w sklepie Microsoftu przeznaczonym docelowo dla systemu Windows 8. Opis aplikacji znajduje się poniżej:

"Easy FastPad to szybki i w pełni automatyczny notatnik. Świetnie spisuje się jako jako alternatywa dla notatnika w systemie Windows. Charakterystyczną cechą jest automatyczne odczytywanie i zapisywanie notatek bez udziału użytkownika, dzięki czemu żadna nasza myśl się nie zagubi. Posiada funkcje autokorekty i animowany kafelek z informacją o czasie ostatniej modyfikacji, wraz ze skróconą treścią notatki."

Aplikacje możemy znaleźć tutaj:
http://apps.microsoft.com/webpdp/pl-PL/app/easy-fastpad/cfcc06ef-82bd-4dc2-8ead-3aa4681527f3

Zapraszam do testowania ;)

08 grudnia 2012

Certyfikacja aplikacji Windows Store

Słowem wstępu ;)

Właśnie jedna z moich aplikacji pisana w Visual Studio (C#) na Windows 8 nie została zaakceptowana do Windows Store. Stan certyfikacji stanął na badaniu zgodności zawartości. Powodem odrzucenia aplikacji na Windows 8 brzmiał następująco:
"B:: The app has declared access to network capabilities and no privacy statement was provided in Description page. C:: The app has declared access to network capabilities and no privacy statement was provided in the Windows Settings Charm"
Dokładniej mówiąc nie spełniała punktu 4.1, który brzmi następująco:
"4.1 Aplikacja musi być zgodna z następującymi wymaganiami z zakresu ochrony prywatności. (...)"
Uogólniając problem tkwi w braku umieszczenia w naszej aplikacji informacji o wykorzystywaniu przez nas danych użytkownika (jego tożsamość, danych osobowych etc.). Problem ten dotyczy tylko aplikacji korzystających z internetu (użytkownik musi wiedzieć jakie dane nasza aplikacja wysyła i odbiera (polityka prywatności)).

Jak rozwiązać nasz problem?

W sumie mamy dwa wyjścia. Ja pokaże w jaki sposób ja to rozwiązałem. Wystarczy zmienić ustawienia deklaracji możliwości naszej aplikacji (więcej informacji o deklaracjach). Jest to najszybszy sposób, lecz prawidłowy tylko dla aplikacji rzeczywiście nie wykorzystujących połączenia z internetem.


Podejście nr 1:

Capabilities - usunięcie deklaracji o korzystaniu z internetu aplikacji na Windows 8
  1. W naszym Visual Studio, otwieramy nasz projekt
  2. Otwieramy z prawej strony w eksploratorze rozwiązań (Solution Explorer)  Package.appxmanifest
  3. W zakładce możliwości (Capabilities), odznaczamy Internet (Client) i Internet (Client & Server)
  4. Zapisujemy i gotowe ;)
Teraz już możemy ponownie stworzyć i wysłać naszą paczkę do certyfikacji Windows Store. Pierdoła? No tak... Szkoda tylko, że domyślnie przy tworzeniu nowego projektu jest zaznaczone korzystanie z internetu. Czemu? Nie mam bladego pojęcia.


Podejście nr 2:
To podejście jest dla aplikacji które korzystają z internetu. W tym przypadku musimy napisać notkę o polityce prywatności i za pomocą SettingsPanel umieścić ją w naszej aplikacji.

Uff, cóż jeszcze zrobią w imię bezpieczeństwa użytkowników? ;)


Hello World!

Witam na moim blogu! Bez zbędnego przedłużania powiem że obecny wygląd strony jest tymczasowy i w najbliższym czasie zostanie spersonalizowany ;). O czym będzie blog? O programowaniu, nowych technologiach i o wielu wielu innych prywatnych sprawach związanych z technologią ;)
Ruszajmy w nieznane ;)!