Wielu deweloperów aplikacji korzysta z produktów i usług innych firm, aby obsługiwać kluczowe funkcje w swoich aplikacjach. Te usługi są często rozpowszechniane za pomocą jednej lub kilku bibliotek kodu, które wspólnie określa się jako pakiet SDK.
Oczekiwania wobec deweloperów korzystających z pakietów SDK innych firm
Jeśli Twoja aplikacja zawiera pakiet SDK, Twoim obowiązkiem jest upewnienie się, że kod innej firmy i jego sposób działania są zgodne z zasadami programu dla deweloperów w Google Play i nie powodują naruszania zasad przez Twoją aplikację.
W nowej sekcji Wymagania dotyczące pakietów SDK znajdziesz informacje o tym, jak bezpiecznie integrować pakiety SDK z aplikacjami, oraz wskazówki dotyczące niektórych wymagań dotyczących prywatności i bezpieczeństwa w kontekście pakietów SDK. Oprócz udostępnienia centralnego zasobu wymagań związanych z pakietami SDK przypominamy też nasze oczekiwania co do korzystania z tych pakietów w aplikacjach, jeśli chodzi o dane użytkowników. Na przykład deweloperzy aplikacji muszą traktować zbieranie danych z poziomu aplikacji za pomocą pakietu SDK tak, jak gdyby gromadzili je bezpośrednio.
Jeśli Twoja aplikacja zawiera pakiet SDK, upewnij się, że:
- udostępniasz dane użytkowników zbierane przez Twoją aplikację tylko wtedy, gdy jest to konieczne;
- wiesz, jak pakiety SDK w aplikacji postępują z danymi użytkowników, których uprawnień używają, jakie dane zbierają i dlaczego;
- znasz dodatkowe ograniczenia dotyczące newralgicznych przypadków użycia, takie jak używanie pakietów SDK w aplikacjach skierowanych do dzieci;
- dostawcy pakietów SDK stosują logikę odczytującą preferencje użytkownika aplikacji zbierane przez dewelopera i stosują się do nich lub dają deweloperowi możliwość dokładnego zainicjowania pakietu SDK zintegrowanego z aplikacją na podstawie zgody użytkownika.
Zgodność z zasadami programu dla deweloperów w Google Play
Aby pomóc Ci w ustaleniu, czy każdy pakiet SDK, z którego korzysta Twoja aplikacja, jest zgodny z zasadami programu dla deweloperów w Google Play, udostępniamy różne narzędzia i powiadomienia.
- Oznaczamy znane problemy z popularnymi pakietami SDK w Konsoli Play.
- Platforma Google Play SDK Index zapewnia dodatkowe informacje o najczęściej używanych komercyjnych pakietach SDK. Łączy dane o wykorzystaniu pochodzące z aplikacji w Google Play oraz informacje zebrane za pomocą wykrywania kodu. Tworzy w ten sposób atrybuty i sygnały ułatwiające podjęcie decyzji, czy warto wdrożyć pakiet SDK, zachować go czy usunąć z aplikacji.
- Google Play SDK Console umożliwia kwalifikującym się dostawcom pakietów SDK zgłaszanie awarii, zawiera statystyki użytkowania i oferuje sposób przekazywania informacji o problemach krytycznych deweloperom aplikacji za pomocą Konsoli Play i Androida Studio.
Pamiętaj, że Twoja aplikacja nie może używać niezgodnej wersji pakietu SDK, która narusza zasady programu dla deweloperów w Google Play. Nie może też zezwalać pakietowi SDK na zbieranie ani udostępnianie danych w żadnym celu niezgodnym z naszymi zasadami. Niezgodne wersje pakietu SDK muszą zostać usunięte lub zastąpione zgodną wersją.
Wskazówki:
- Jeśli masz pytania na temat wersji pakietu SDK i jego zgodności z zasadami, zalecamy skontaktowanie się z dostawcą pakietu SDK.
- Jeśli otrzymasz powiadomienie o egzekwowaniu zasad w związku z naruszeniem w aplikacji spowodowanym przez pakiet SDK i musisz rozwiązać ten problem, zapoznaj się z sekcją Ponowne przesyłanie aplikacji w przypadku naruszenia zasad, aby uzyskać więcej informacji.
- Jeśli jesteś dostawcą pakietu SDK, możesz użyć tego opcjonalnego formatu, który służy do publikowania wskazówek dla użytkowników na temat sekcji Bezpieczeństwo danych w Google Play.
Zasady najczęściej związane z naruszeniami spowodowanymi przez pakiet SDK
Aby łatwiej określić, czy kod innej firmy, z którego korzysta Twoja aplikacja, jest zgodny z zasadami programu dla deweloperów w Google Play, przeczytaj w całości te zasady:
- Dane użytkownika
- Uprawnienia i interfejsy API z dostępem do informacji poufnych
- Nadużywanie urządzenia lub sieci
- Złośliwe oprogramowanie
- Niechciane oprogramowanie mobilne
- Program samodzielnej certyfikacji pakietów SDK do wyświetlania reklam dla rodzin
- Reklamy
- Nieuczciwe praktyki
- Zasady programu dla deweloperów w Google Play
Uwaga: pamiętaj, że nieprawidłowy kod pakietu SDK może spowodować naruszenie innej zasady niż wymienione na poprzedniej liście. Dbaj o to, aby zawsze i w całości znać aktualne zasady, ponieważ Twoim obowiązkiem jako dewelopera jest zapewnienie, aby pakiet SDK używał danych w sposób zgodny z zasadami.
Materiały związane z pakietem SDK
Oto materiały, które pomogą Ci bezpieczne korzystać z pakietów SDK innych firm w Twojej aplikacji:
- Używanie w aplikacji zewnętrznych pakietów SDK
- Sprawdzone metody stosowania pakietów SDK dotyczące bezpieczeństwa użytkowników
- Szkolenia Akademii Google Play na temat sprawdzonych metod dotyczących pakietów SDK
- Prywatność i zabezpieczenia aplikacji w sekcji Bezpieczeństwo danych w Google Play
- Google Play SDK Index
- Sprawdzone metody dotyczące powiadomienia o zbieraniu danych i zgody użytkownika
Jeśli otrzymasz powiadomienie o egzekwowaniu zasad w związku z naruszeniem w aplikacji spowodowanym przez pakiet SDK i musisz rozwiązać ten problem, zapoznaj się z artykułem Moja aplikacja została usunięta z Google Play, aby uzyskać więcej informacji.
Jeśli jesteś dostawcą pakietu SDK, możesz użyć tego opcjonalnego formatu, który służy do publikowania wskazówek dla użytkowników na temat sekcji Bezpieczeństwo danych w Google Play.