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:
- W naszym Visual Studio, otwieramy nasz projekt
- Otwieramy z prawej strony w eksploratorze rozwiązań (Solution Explorer) Package.appxmanifest
- W zakładce możliwości (Capabilities), odznaczamy Internet (Client) i Internet (Client & Server)
- 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? ;)
Brak komentarzy:
Prześlij komentarz