Skip to content

Add the Android AppMetrica remote provider - #318

Merged
kirich1409 merged 2 commits into
developfrom
fea-25-appmetrica-provider
Nov 7, 2026
Merged

kirich1409 merged 2 commits into
developfrom
fea-25-appmetrica-provider

Conversation

@kirich1409

@kirich1409 kirich1409 commented Nov 7, 2026 •

Copy link
Copy Markdown
Contributor

Closes #204

Type of change

  • Bug fix
  • New feature
  • Breaking change
  • Documentation
  • Chore / refactor

Checklist

  • Tests added or updated
  • Docs updated (KDoc, README, CHANGELOG)
  • ./gradlew spotlessCheck passes
  • CHANGELOG.md updated

Notes for reviewers

Android-only featured-appmetrica-provider wraps Varioqub com.yandex.varioqub:config:0.10.0. Issue #204 named io.appmetrica.analytics:analytics-remote-config, which is not published. The provider does not call Varioqub.init or AppMetrica.activate.

The sample shares one AppMetricaConfigValueProvider across the four existing ConfigValues instances. SampleApplication calls AppMetrica.activate, then Varioqub.init with AppMetricaAdapter, only when both appmetrica.apiKey and appmetrica.clientId are non-blank in the untracked root local.properties. No key is committed.

Maven Central publication waits for the release process. This pull request does not publish and does not change VERSION_NAME.

Wiki: Providers and Installation. README is unchanged; the spec names the wiki and the changelog.

Spec: docs/specs/2026-11-07-appmetrica-provider.md.

Issue #204 names an unpublished SDK coordinate. Bind the Android
provider to Varioqub config 0.10.0 and the AppMetrica adapter used
for app-owned init, matching the Firebase provider shape.
Wrap Varioqub config 0.10.0 as featured-appmetrica-provider and share one
instance across the sample ConfigValues. Vendor startup runs only when both
local.properties values are present. Maven Central publication waits for the
release process.
@kirich1409 kirich1409 changed the title Add AppMetrica provider Add the Android AppMetrica remote provider Nov 7, 2026
@kirich1409
kirich1409 marked this pull request as ready for review November 7, 2026 08:33
Copilot AI balanced review requested due to automatic review settings November 7, 2026 08:33

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@kirich1409
kirich1409 merged commit b9976c6 into develop Nov 7, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants