Vergunning

Soms, om het systeem beter te bestuderen, wil je zo snel mogelijk in de code duiken. Om dit makkelijker te maken, Aspose.Words biedt verschillende plannen voor aankoop of biedt een gratis proefperiode en een 30-daagse tijdelijke licentie voor evaluatie.

Gratis proef of tijdelijke licentie

Aspose.Words is ongelooflijke software die ontwikkelaars kunnen proberen voor de aankoop. U kunt eenvoudig downloaden/installeren Aspose.Words voor Java en Aspose.Words voor Android via Java van de download pagina voor evaluatie.

De evaluatie versie is dezelfde als de aangeschafte versie van de Trial wordt gewoon gelicentieerd wanneer u een paar regels code toe te passen van de licentie.

Aangekochte licentie

Na aankoop moet u het licentiebestand toepassen of het licentiebestand opnemen als een embedded resource. In dit deel worden de mogelijkheden beschreven van hoe dit kan worden gedaan, en worden ook opmerkingen gemaakt over enkele algemene vragen.

Bescherming van uw gekochte licentie

Na aankoop van een licentie moet u de informatie op pagina zorgvuldig lezen Bescherming van uw gekochte licentie om uw licentiebestand te beschermen. Deze pagina is alleen beschikbaar als u een betaalde licentie heeft.

Licentieopties toepassen

De licenties kunnen vanaf verschillende locaties worden toegepast:

  • Expliciet pad
  • Een ingebedde hulpbron
  • Als een Metered License een nieuw licentiemechanisme

Laden van het licentiebestand

In Aspose.Words voor Android via Java, de licentie kan worden Licentie en abonnement, of geladen vanuit een stroom:

  1. Plaats het licentiebestand op elke locatie op /mnt/sdcard/.
  2. Maak een stream aan die verwijst naar het bestand.
  3. Geef de stroom (met het licentiebestand) door naar de SetLicense methode.

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);

Een licentie toepassen vanuit een Embedded Resource. Om toegang te krijgen tot de licentie als een bron op naam van een Android pakketbestand:

  1. Voeg het licentiebestand als hulpbron toe aan uw toepassing res/raw map. Het licentiebestand moet zichtbaar zijn in de res/raw map.
  2. Toegang / laden van de licentie uit de bron met de volgende code steekproef.

Java

License license = new License();
InputStream inputStream = getResources().openRawResource(R.raw.license);
license.setLicense(inputStream);

Metered licentie toepassen

Aspose.Words stelt ontwikkelaars in staat om metersleutel toe te passen. Het is een nieuw licentiemechanisme. Het nieuwe vergunningsmechanisme zal samen met de bestaande vergunningsmethode worden gebruikt. De klanten die willen worden gefactureerd op basis van het gebruik van de API functies kunnen gebruik maken van de gemeten licentie.

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());
}

De naam van het licentiebestand wijzigen

De licentiebestandsnaam hoeft niet ‘Aspose.Words.Android.Java.lic." Je kunt het hernoemen naar alles wat je wilt en die naam gebruiken bij het bellen License.SetLicense.

Uitzondering - Kan licentiebestandsnaam niet vinden

Wanneer u een licentie die u hebt gekocht downloaden, het licentiebestand wordt genoemd Aspose.Words.Android.Java.lic standaard. Het licentiebestand wordt gedownload via uw browser en sommige browsers herkennen het licentiebestand als XML en voegen een .xml-extensie toe aan de naam. Het gedownloade bestand wordt Aspose.Words.Android.Java.lic.XML.

Wanneer Microsoft Windows is geconfigureerd om extensies van bekende bestandstypen te verbergen (helaas is dit standaard in de meeste Windows installaties), het licentiebestand wordt vermeld als Aspose.Words.Android.Java.lic in Windows Explorer. Het lijkt op de verwachte bestandsnaam. Als je belt License.SetLicense en pas ‘Aspose.Words.Android.Java.lic’, zult u zien en uitzondering omdat er geen dergelijk dossier

Om het probleem op te lossen, hernoem het bestand om de onzichtbare .xml extensie te verwijderen. Wij raden u aan de optie “verberg extensies” uit te schakelen in Microsoft Windows.

Meerdere producten gebruiken

Als u meerdere Aspose producten gebruikt in een toepassing, bijvoorbeeld Aspose.Words en Aspose.Cells, Hier zijn een paar nuttige tips.

  • Stel de licentie voor elk Aspose product apart in. Zelfs als je een enkel licentiebestand hebt voor alle componenten, bijvoorbeeld ‘Aspose. Totaal.Android.Java.lic’, je moet nog steeds de License.SetLicense methode afzonderlijk voor elk Aspose product.
  • Gebruik volledig gekwalificeerde Licentie klasse naam. Elk Aspose product heeft een License klasse in de naamruimte. Bijvoorbeeld, Aspose.Words heeft com.aspone.words. Licentie en Aspose.Cells heeft com.aspone.cells. Rijbewijs. Met behulp van de volledig gekwalificeerde klassenaam kunt u elke verwarring over welke licentie wordt toegepast op welk product voorkomen.