Lizenzierung
Manchmal möchte man, um das System besser zu studieren, so schnell wie möglich in den Code eintauchen. Um dies zu vereinfachen, bietet Aspose.Words verschiedene Pläne zum Kauf an oder bietet eine kostenlose Testversion und eine temporäre 30-Tage-Lizenz zur Evaluierung an.
Kostenlose Testversion oder temporäre Lizenz
Aspose.Words ist eine unglaubliche Software, die Entwickler vor dem Kauf ausprobieren können. Sie können ganz einfach Aspose.Words für Java und Aspose.Words für Android über Java herunterladen / installieren von der Download-Seite zur Auswertung.
Die Testversion ist die gleiche wie die gekaufte – die Testversion wird einfach lizenziert, wenn Sie ein paar Codezeilen hinzufügen, um die Lizenz anzuwenden.
Gekaufte Lizenz
Nach dem Kauf müssen Sie die Lizenzdatei anwenden oder die Lizenzdatei als eingebettete Ressource einschließen. Dieser Abschnitt beschreibt Optionen, wie dies geschehen kann, und kommentiert auch einige häufig gestellte Fragen.
Eine Lizenz ist eine XML-Klartextdatei, die Details wie Produktname, Anzahl der lizenzierten Entwickler, Ablaufdatum des Abonnements usw. enthält.
Die Datei ist digital signiert, ändern Sie sie also nicht. Selbst das versehentliche Hinzufügen eines zusätzlichen Zeilenumbruchs in die Datei macht sie ungültig.
Sie müssen die Lizenz festlegen:
- nur einmal pro Anwendungsdomäne
- bevor Sie andere Aspose.Words -Klassen verwenden
Schutz Ihrer erworbenen Lizenz
Nach dem Kauf einer Lizenz müssen Sie die Informationen auf Seite sorgfältig lesen Schutz Ihrer erworbenen Lizenz um Ihre Lizenzdatei zu schützen. Bitte beachten Sie, dass diese Seite nur angezeigt werden kann, wenn Sie über eine kostenpflichtige Lizenz verfügen.
Optionen zum Beantragen von Lizenzen
Lizenzen können von verschiedenen Standorten aus angewendet werden:
- Expliziter Pfad
- Eine eingebettete Ressource
- Als getaktete Lizenz - ein neuer Lizenzmechanismus
Laden der Lizenzdatei
In Aspose.Words für Android über Java kann die Lizenz sein eingebettet als Ressource, oder aus einem Stream geladen:
- Legen Sie die Lizenzdatei an einem beliebigen Ort auf /mnt/sdcard/ ab.
- Erstellen Sie einen Stream, der auf eine Datei verweist.
- Übergeben Sie den Stream (der die Lizenzdatei enthält) an die Methode
SetLicense
.
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);
Anwenden einer Lizenz von einer eingebetteten Ressource. So greifen Sie über eine Android-Paketdatei namentlich auf die Lizenz als Ressource zu:
- Fügen Sie die Lizenzdatei als Ressource zum Ordner res/raw Ihrer Anwendung hinzu. Die Lizenzdatei sollte im Ordner res/raw sichtbar sein.
- Greifen Sie mit dem folgenden Codebeispiel auf die Lizenz von der Ressource zu / laden Sie sie.
Java
License license = new License();
InputStream inputStream = getResources().openRawResource(R.raw.license);
license.setLicense(inputStream);
Gebührenpflichtige Lizenz anwenden
Aspose.Words ermöglicht Entwicklern das Anwenden eines gemessenen Schlüssels. Es ist ein neuer Lizenzmechanismus. Der neue Lizenzierungsmechanismus wird zusammen mit der bestehenden Lizenzierungsmethode verwendet. Kunden, die eine Abrechnung basierend auf der Nutzung der API-Funktionen wünschen, können die getaktete Lizenzierung verwenden.
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());
}
Ändern des Namens der Lizenzdatei
Der Name der Lizenzdatei muss nicht ‘Aspose.Words sein.Android.Java.lic’. Sie können es nach Belieben umbenennen und diesen Namen verwenden, wenn Sie License.SetLicense
aufrufen.
Ausnahme - Lizenzdateiname kann nicht gefunden werden
Wenn Sie eine gekaufte Lizenz herunterladen, wird die Lizenzdatei standardmäßig Aspose.Words.Android.Java.lic genannt. Die Lizenzdatei wird über Ihren Browser heruntergeladen und einige Browser erkennen die Lizenzdatei als XML und hängen eine an .xml-Erweiterung für den Namen. Die heruntergeladene Datei wird Aspose.Words.Android.Java.lic.XML.
Wenn Microsoft Windows so konfiguriert ist, dass Erweiterungen bekannter Dateitypen ausgeblendet werden (leider ist dies bei den meisten Windows-Installationen standardmäßig der Fall), wird die Lizenzdatei in Windows Explorer als Aspose.Words.Android.Java.lic aufgeführt. Es sieht aus wie der erwartete Dateiname. Wenn Sie License.SetLicense
aufrufen und ‘Aspose.Words übergeben.Android.Java.lic’, Sie werden eine Ausnahme sehen, weil es keine solche Datei gibt.
Benennen Sie die Datei um, um das Unsichtbare zu entfernen, um das Problem zu lösen .xml-Erweiterung. Wir empfehlen Ihnen, die Option “Erweiterungen ausblenden” in Microsoft Windows zu deaktivieren.
Verwendung mehrerer Aspose-Produkte
Wenn Sie mehrere Aspose-Produkte in einer Anwendung verwenden, z. B. Aspose.Words und Aspose.Cells
, finden Sie hier einige nützliche Tipps.
- Legen Sie die Lizenz für jedes Aspose-Produkt separat fest.
Auch wenn Sie eine einzige Lizenzdatei für alle Komponenten haben, zum Beispiel ‘Aspose.Total.Android.Java.lic’müssen Sie die
License.SetLicense
-Methode weiterhin für jedes Aspose-Produkt separat aufrufen. - Verwenden Sie den Namen der vollständig qualifizierten Lizenzklasse.
Jedes Aspose-Produkt hat eine
License
-Klasse in seinem Namespace. Zum Beispiel hat Aspose.Words com.posieren.Wort.Lizenz undAspose.Cells
hat com.posieren.Hautzellen.Lizenzklasse. Durch die Verwendung des vollständig qualifizierten Klassennamens können Sie Verwechslungen darüber vermeiden, welche Lizenz auf welches Produkt angewendet wird.