Kimiko Lisans SDK · 1.0

Java Kurulum ve Aktivasyon

Revizyon 1 · 10.08.2026

SDK merkezi Maven deposuna yayımlanana kadar kaynak paketini yerel veya şirket içi Maven deponuza kurun:

bash
mvn --batch-mode -f packages/kimiko-license-sdk/pom.xml clean install
xml
<dependency>
  <groupId>com.kimiko</groupId>
  <artifactId>kimiko-license-sdk</artifactId>
  <version>1.0.0</version>
</dependency>
java
try (KimikoLicenseClient client = new KimikoLicenseClient(
        KimikoClientConfig.builder()
                .baseUri(URI.create("https://kimikoyazilim.com/api/licensing/v1"))
                .issuer(URI.create("https://kimikoyazilim.com/api/licensing/v1"))
                .productPublicId(System.getenv("KIMIKO_PRODUCT_PUBLIC_ID"))
                .leaseStore(new FileLeaseStore(Path.of("private/kimiko-license.json")))
                .build())) {
    ActivationResult activation = client.activate(ActivationRequest.builder(
                    System.getenv("KIMIKO_LICENSE_KEY"),
                    ActivationRequest.Type.GENERIC_INSTALLATION)
            .installationId(loadPrivateInstallationUuid().toString())
            .clientVersion("1.0.0")
            .productVersion("1.0.0")
            .build()).join();
}

Bu join çağrısını yalnız özel bir kurulum CLI'ında veya ana thread dışındaki bootstrap worker'ında kullanın; oyun/event-loop thread'inde bloklamayın. installationId ilk kurulumda güvenli rastgele UUID olarak bir kez üretilmeli ve özel veri dizininde kalıcı tutulmalıdır.