Licencjonowanie
Czasami, aby lepiej zbadać system, chcesz zanurzyć się w kodzie jak najszybciej. Żeby to ułatwić, Aspose.Words oferuje różne plany zakupu lub oferuje Bezpłatne Próbne i 30-dniowa Tymczasowa Licencja do oceny.
Bezpłatna próbna lub tymczasowa licencja
Aspose.Words jest niesamowite oprogramowanie, które deweloperzy mogą spróbować przed zakupem. Można łatwo pobrać / zainstalować Aspose.Words zamiast Java oraz Aspose.Words zamiast Android przez Java ze strony bierania do oceny.
Wersja ewaluacyjna jest taka sama jak ta zakupiona - wersja próbna po prostu staje się licencjonowana po dodaniu kilku linii kodu do zastosowania licencji.
Zakupiona licencja
Po zakupie należy zastosować plik licencji lub dołączyć plik licencji jako wbudowany zasób. W niniejszej sekcji opisano opcje, w jaki sposób można to zrobić, a także uwagi dotyczące niektórych wspólnych pytań.
Licencja jest prostym tekstowym plikiem XML, który zawiera szczegóły takie jak nazwa produktu, liczba deweloperów licencjonowanych, data wygaśnięcia subskrypcji i tak dalej.
Plik jest cyfrowo podpisany, więc nie modyfikuj pliku. Nawet nieumyślne dodanie dodatkowej linii do pliku unieważni go.
Musisz ustawić licencję:
- tylko raz na domenę aplikacji
- przed użyciem jakichkolwiek innych Aspose.Words klasy
Ochrona licencji zakupionej
Po zakupie licencji, należy uważnie przeczytać informacje na stronie Ochrona licencjjjjji zakopionej do ochrony akt licencji. Należy pamiętać, że ta strona jest dostępna do oglądania tylko jeśli masz licencję płatną.
Opcje korzystania z licencji
Licencje mogą być stosowane z różnych miejsc:
- Explicit path
- Zasoby wbudowane
- Jako licencja Metered - nowy mechanizm licencjonowania
Wczytywanie pliku licencji
W Aspose.Words zamiast Android przez Java, licencja może być Licencjonowanie i subskrypcja, lub załadowany ze strumienia:
- Umieść plik licencji w dowolnym miejscu na / mnt / sdcard /.
- Utwórz strumień, który odsyła do pliku.
- Podaj strumień (zawierający plik licencji) do
SetLicense
Metoda.
Java
String dataDir = Environment.getExternalStorageDirectory().getPath() + "/";
// Create a stream object containing the license file
FileInputStream fstream = new FileInputStream(dataDir + "Aspose.Email.Android.Java.lic");
// Instantiate the `License` class
License license = new License();
//Set the license through the stream object
license.setLicense(fstream);
Korzystanie z licencji z zasobów wbudowanych. Aby uzyskać dostęp do licencji jako zasobu po nazwie z Android plik pakietu:
- Dodaj plik licencji jako zasób do aplikacji res / raw folder. Plik licencji powinien być widoczny w res / raw folder.
- Dostęp / załadunek licencji z zasobu z poniższą próbką kodu.
Java
License license = new License();
InputStream inputStream = getResources().openRawResource(R.raw.license);
license.setLicense(inputStream);
Zastosuj licencję na pomiar
Aspose.Words umożliwia deweloperom stosowanie klucza pomiarowego. Jest to nowy mechanizm licencjonowania. Nowy mechanizm licencjonowania będzie stosowany wraz z istniejącą metodą licencjonowania. Klienci, którzy chcą być rozliczani w oparciu o wykorzystanie API funkcje mogą korzystać z licencji miarowej.
Java
Metered metered = new Metered();
try
{
// Access the setMeteredKey property and pass public and private keys as parameters
metered.setMeteredKey(publicKey, privateKey);
Log.i("Metered License", "Ok. Metered License has been applied successfully.");
}
catch (Exception ex)
{
ex.printStackTrace();
Log.e("Metered License", "Setting metered key has failed: " + ex.getMessage());
}
Zmiana nazwy pliku licencji
Nazwa pliku licencji nie musi być “Aspose.Words.Android.Java.lic “. Możesz zmienić nazwę na cokolwiek chcesz i używać tej nazwy podczas wywoływania License.SetLicense
.
Wyjątek - Nie można znaleźć nazwy pliku licencji
Po pobraniu licencji, którą kupiłeś, plik licencyjny jest nazwany Aspose.Words.Android.Java.lic domyślnie. Plik licencyjny jest pobierany przez przeglądarkę, a niektóre przeglądarki uznają plik licencyjny za XML i dołączają rozszerzenie .xml do nazwy. Pobierany plik staje się Aspose.Words.Android.Java.lic.XML.
Kiedy Microsoft Windows jest skonfigurowany, aby ukryć rozszerzenia znanych typów plików (niestety jest to domyślne w większości Windows Instalacje), plik licencyjny jest wymieniony jako Aspose.Words.Android.Java.lic w Windows Explorer. Wygląda na oczekiwaną nazwę pliku. Jeśli zadzwonisz License.SetLicense
i przejść “Aspose.Words.Android.Java.lic ‘, zobaczysz i wyjątek, ponieważ nie ma takich plików
Aby rozwiązać problem, należy zmienić nazwę pliku, aby usunąć niewidoczne rozszerzenie .xml. Zalecamy wyłączenie opcji “ukryj rozszerzenia” w Microsoft Windows.
Korzystanie z wielu pozycji produktów
Jeśli używasz kilku produktów w aplikacji, na przykład Aspose.Words oraz Aspose.Cells
, Oto kilka przydatnych wskazówek.
- Ustaw licencję na każdy produkt pozycji oddzielnie.
Nawet jeśli masz jeden plik licencyjny dla wszystkich komponentów, na przykład ‘Ustaw. Całkowicie.Android.Java. lic ‘, nadal trzeba zadzwonić do
License.SetLicense
metoda oddzielnie dla każdego produktu pozycji. - Użyj w pełni wykwalifikowanej nazwy klasy licencji.
Każdy Podać produkt ma
License
klasa w swojej przestrzeni nazw. Na przykład: Aspose.Words ma com.aspose.words. Licencja iAspose.Cells
ma com.aspose.cells. Zajęcia licencyjne. Korzystanie z nazwy klasy z pełnymi kwalifikacjami pozwala na uniknięcie pomyłek co do tego, do którego produktu ma zastosowanie licencja.