Repository navigation
Current native SDK adapters and shared user/consent APIs.
- Android adapter uses dev.pushport:android-sdk:0.0.5, including notification statistics, configurable image downloads and Android icons.
- Apple/Web hosts use their 0.0.2 native SDKs. Native engines automatically collect available notification metrics and foreground sessions without creating a second installation.
- Shared verified External ID login/logout, tags, contact/location fields, custom events and consent controls.
- Complete Android, JVM, JavaScript, iOS device arm64 and simulator arm64/x64 publications.
Use dev.pushport:kmp-sdk:0.0.2 from Maven Central. The Apple host also links the PushPort Swift package 0.0.2; Web hosts install the verified GitHub package archive and serve the updated worker. Optional Apple App Group setup is documented in docs/diagnostics.md.
Validation: 12 portable/Android tests; every Maven target built on macOS; independent Kotlin framework linked into an iOS app/extension consuming the public Swift package. Verified CI: https://github.com/IamFromUA/PushPortLibraryKmp/actions/runs/38542181151. These checks do not send production pushes.