// 3️⃣ Send POST request (blocking – called from Gradle task) val request = Request.Builder() .url(LICENSE_ENDPOINT) .post(payload.toRequestBody()) .header("User-Agent", "Apeaksoft-Toolkit/1.4.2") .build()
package com.apeaksoft.toolkit.license
// UI Kit (free) set
// 5️⃣ Optional: verify signature (HMAC) for tamper‑proofing // The server also sends a `signature` field which is HMAC‑SHA256 // of the payload using a secret known only to the server. val signature = json.getString("signature") if (!verifySignature(payload, signature)) throw LicenseException("License response signature mismatch.") apeaksoft android toolkit registration code