2012-12-20 10 views
19

Kilka tygodni temu Google zmieniło interfejs Androida LVL API (biblioteka weryfikacji licencji).Nowa licencja na aplikacje na Androida i stare - wątpliwości

W starym sprawdzaniu licencji LVL dokonano na podstawie weryfikacji licencji przy użyciu kluczy publicznych/prywatnych wygenerowanych na podstawie konta. Nowa ma na celu użycie kluczy publicznych/prywatnych dla każdej bazy aplikacji.

Mam aplikacji, która używa starego LVL i wygląda tak, że działa (wygląda, ale w rzeczywistości nie wiem). Aplikacja osadza klucz publiczny wygenerowany na podstawie konta.

Co powinienem zrobić, gdy zdecyduję się uaktualnić moją aplikację? Umieścić klucz publiczny dla aplikacji lub nadal używać klucza publicznego do konta?

nie udało mi się znaleźć żadnych śladów na miejscu programistów Google Android ...

+0

Mam do czynienia z tym samym problemem. Moja aplikacja otrzymuje odpowiedź NIE LICENCJONOWANA, gdy używam klucza licencyjnego wygenerowanego dla konkretnej aplikacji. Jednak gdy używam starego klucza licencyjnego (który został wygenerowany na konto, a nie na aplikację), działa tak, jak powinien. Używam najnowszej wersji pakietu com.google.android.vending.licensing SDK. – BadCash

+0

Instrukcje na stronie Google dla programistów Androida Google wydają się być nieaktualne - dotyczy LVL jako Google Market Licensing. Jak wszyscy wiemy, Google zmieniło się z "Market" na "Play" 9 miesięcy temu ... – BadCash

+1

No cóż, wydaje się, że po prostu trzeba pójść napić się kawy i poczekać około 30 minut podczas tworzenia nowego klucza licencyjnego. Odpowiedzi testowe działają teraz zgodnie z oczekiwaniami także z nowo wygenerowanym kluczem. – BadCash

Odpowiedz

1

Pomaga myśleć o starym systemie klucza licencyjnego jako przestarzałe - nadal działa na starych aplikacji, a może nadal pracować dla aktualizacji. Podobnie jak w przypadku wszystkiego, co jest przestarzałe i może zostać wyłączone lub usunięte w dowolnym momencie w przyszłości bez dodatkowego powiadomienia, możesz nie chcieć zbyt długo czekać na korzystanie z nowego systemu - ale stare klucze powinny działać na razie. Więc jeśli musisz wypchnąć aktualizację, możesz być w porządku ze starym systemem/kluczami.

Zgodnie z sugestią BadCash, nowe generowanie kluczy licencyjnych nie wydaje się być natychmiastowym procesem. Po wygenerowaniu może to potrwać od kilku minut do kilku godzin w celu rozpowszechnienia w systemie licencyjnym, dzięki czemu może zostać rozpoznany jako poprawny podpis licencyjny.

Należy pamiętać, że Google wydaje się być odejście od tego systemu w całości, jednak jak na ich stronie: Google Play Licensing Service

więc proponuję rezygnacji z nowego systemu, aby uniknąć w przyszłości kłopot - jeśli to nie jest zbyt wiele kłopotów, w zależności od liczby aplikacji - i usiądź wygodnie wiedząc, że w przyszłości nie będziesz musiał tego robić w ogóle.

Powiązane problemy