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ń.

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:

  1. Umieść plik licencji w dowolnym miejscu na / mnt / sdcard /.
  2. Utwórz strumień, który odsyła do pliku.
  3. 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:

  1. Dodaj plik licencji jako zasób do aplikacji res / raw folder. Plik licencji powinien być widoczny w res / raw folder.
  2. 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 i Aspose.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.