{"id":25399512,"url":"https://github.com/appmetrica/push-sdk-android","last_synced_at":"2025-10-30T22:31:01.042Z","repository":{"id":196821678,"uuid":"694520001","full_name":"appmetrica/push-sdk-android","owner":"appmetrica","description":"AppMetrica Push SDK for Android","archived":false,"fork":false,"pushed_at":"2025-02-04T06:42:18.000Z","size":674,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-04T07:29:43.729Z","etag":null,"topics":["android","appmetrica","library","push"],"latest_commit_sha":null,"homepage":"https://appmetrica.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/appmetrica.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-21T06:56:44.000Z","updated_at":"2025-02-04T06:42:21.000Z","dependencies_parsed_at":"2023-09-27T19:56:25.607Z","dependency_job_id":"5d57397c-a639-4433-9c03-f7c56ba41006","html_url":"https://github.com/appmetrica/push-sdk-android","commit_stats":null,"previous_names":["appmetrica/push-sdk-android"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appmetrica%2Fpush-sdk-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appmetrica%2Fpush-sdk-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appmetrica%2Fpush-sdk-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appmetrica%2Fpush-sdk-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/appmetrica","download_url":"https://codeload.github.com/appmetrica/push-sdk-android/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239069977,"owners_count":19576466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","appmetrica","library","push"],"created_at":"2025-02-15T23:38:12.943Z","updated_at":"2025-10-30T22:31:01.037Z","avatar_url":"https://github.com/appmetrica.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [AppMetrica Push SDK](https://appmetrica.io)\n\nThe AppMetrica Push SDK is a set of libraries for working with push notifications. After enabling the AppMetrica Push SDK, you can create and configure push notification campaigns, then monitor statistics in the AppMetrica web interface.\nDetailed information and instructions for integration are available in the [documentation](https://appmetrica.io/docs/).\n\n## Builds\n\n### Assemble\n\n`./gradlew :assembleRelease`\n\n### Publish to MavenLocal\n\n`./gradlew :publishReleasePublicationToMavenLocal`\n\n### Tests\n\n`./gradlew :testReleaseUnitTest :generateReleaseJacocoReport`\n\n### Code style\n\n`./gradlew :codequality`\n\n### Check AAR API\n\n`./gradlew :aarCheck`\n\n### Regenerate AAR API dump\n\n`./gradlew :aarDump`\n\n## Modules\n\n### Optional modules\n\nThe modules described below are optional and can be forcibly disabled from the AppMetrica SDK if necessary.\nTo do this, add the following code to the `app/build.gradle.kts` file:\n```kotlin\nconfigurations.configureEach {\n    exclude(group = \"io.appmetrica.analytics\", module = \"push-{module_name}\")\n}\n```\n\n#### Included by default\n\n- **provider-firebase** - allows AppMetrica Push SDK to work with `com.google.firebase:firebase-messaging`.\n\n#### Not included by default\n\n- **plugin-adapter** - module for plugin developers.\n- **provider-gcm** - allows AppMetrica Push SDK to work with `com.google.android.gms:play-services-gcm`.\n- **provider-hms** - allows AppMetrica Push SDK to work with `com.huawei.hms:push`.\n- **provider-rustore** - allows AppMetrica Push SDK to work with `ru.rustore.sdk:pushclient`.\n\n### Module dependencies\n\nYou can find list of module dependencies with supported versions in the [dependencies_versions.yaml](dependencies_versions.yaml) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappmetrica%2Fpush-sdk-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappmetrica%2Fpush-sdk-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappmetrica%2Fpush-sdk-android/lists"}