Documentation Index
Fetch the complete documentation index at: https://docs.encorekit.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
As soon as your app launches, configure the SDK with your API Key. You’ll receive your public API key from the Encore team.
import Encore from '@encorekit/capacitor';
// At app startup
await Encore.configure('pk_your_api_key_here');
await Encore.registerCallbacks();
You must call registerCallbacks() after configure() to enable purchase and passthrough event handling.
Configuration Options
await Encore.configure('pk_your_api_key_here', {
logLevel: 'debug', // 'none' | 'error' | 'warn' | 'info' | 'debug'
});
| Option | Type | Default | Description |
|---|
logLevel | string | 'none' | Logging verbosity level |
Use logLevel: 'debug' during development, then remove it for production builds.
If you don’t have access to your API key, please contact your Encore representative.
Framework Examples
Angular
// app.component.ts
import { Component, OnInit } from '@angular/core';
import Encore from '@encorekit/capacitor';
@Component({ selector: 'app-root', templateUrl: './app.component.html' })
export class AppComponent implements OnInit {
async ngOnInit() {
await Encore.configure('pk_your_api_key_here');
await Encore.registerCallbacks();
}
}
React
// App.tsx
import { useEffect } from 'react';
import Encore from '@encorekit/capacitor';
function App() {
useEffect(() => {
Encore.configure('pk_your_api_key_here')
.then(() => Encore.registerCallbacks());
}, []);
return <YourApp />;
}
Vue
<!-- App.vue -->
<script setup lang="ts">
import { onMounted } from 'vue';
import Encore from '@encorekit/capacitor';
onMounted(async () => {
await Encore.configure('pk_your_api_key_here');
await Encore.registerCallbacks();
});
</script>
Next Steps
Now that Encore is configured, you’re ready to: