{"id":26543783,"url":"https://github.com/backbase/rating-request-android","last_synced_at":"2026-04-13T07:03:43.015Z","repository":{"id":273677776,"uuid":"919924795","full_name":"Backbase/rating-request-android","owner":"Backbase","description":null,"archived":false,"fork":false,"pushed_at":"2025-01-22T16:41:00.000Z","size":107,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-16T08:59:42.477Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Backbase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2025-01-21T09:01:24.000Z","updated_at":"2025-01-24T09:08:53.000Z","dependencies_parsed_at":"2025-01-22T10:33:06.535Z","dependency_job_id":"2ef000fd-ce93-496c-bac7-ece675fd532d","html_url":"https://github.com/Backbase/rating-request-android","commit_stats":null,"previous_names":["backbase/rating-request-android"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Frating-request-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Frating-request-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Frating-request-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Backbase%2Frating-request-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Backbase","download_url":"https://codeload.github.com/Backbase/rating-request-android/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244898458,"owners_count":20528341,"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":[],"created_at":"2025-03-22T03:15:23.861Z","updated_at":"2026-04-13T07:03:37.982Z","avatar_url":"https://github.com/Backbase.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# InApp Rating and Review journey (Android)\n\nThis repository contains the components and documentation of the Android Version of `InApp Rating and Review journey`.\n\n## Description\nThis journey lets you trigger dialog to add rating \u0026 review on the App's Google PlayStore account.\n![InAppRatingAndReviewJourney](https://developer.android.com/static/images/google/play/in-app-review/iar-flow.jpg)\n\n## Table of Contents\n- [Device Requirements](#device-requirements)\n- [Environment Setup](#environment-setup)\n- [Troubleshooting](#troubleshooting)\n- [Assumptions](#assumptions)\n- [LTS Support](#lts-support)\n- [License](#license)\n\n## Device requirements\nIn-app reviews only work on the following devices:\n\nAndroid devices (phones and tablets) running Android 5.0 (API level 21) or higher that have the Google Play Store installed.\n\n## When to request an in-app review\nFollow these guidelines to help you decide when to request in-app reviews from users:\n\nTrigger the in-app review flow after a user has experienced enough of your app to provide useful feedback.\nTo provide a great user experience, Google Play enforces a time-bound quota on how often a user can be shown the review dialog. Because of this quota, invoking the dialog more than once during a short period of time (for example, less than a month) might not always display a dialog.\n\n## Environment Setup\n### 1. Setup gradle dependency\nIn your app's build.gradle file:\n```...\ndependencies {\nimplementation(\"com.google.android.play:review:2.0.2\")\n...\n}\n```\n### 2. Invoke context extension function to trigger review dialog\n``` \nContext.launchInAppReview{ isSuccessful -\u003e }\n```\n\n\n## TroubleShooting\n\nTest in-app reviews with guidelines from [Google developer docs](https://developer.android.com/guide/playcore/in-app-review/test)\n\n## Assumptions\nThe trigger logic is app specific and is not handled by the journey.\nBoolean ```isSuccessful``` on invoking ```launchInAppReview{ isSuccessful -\u003e }``` gives status if the process has finished. The API does not indicate whether the user\nreviewed or not, or even whether the review dialog was shown. Thus, no matter the result, we continue our app flow.\n\n## LTS Support\n\nNo restrictions\n\n## License\n\nBackbase License. See [LICENSE](https://github.com/Backbase/backbase-micro-frontends/blob/main/LICENSE) for more info.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbackbase%2Frating-request-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbackbase%2Frating-request-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbackbase%2Frating-request-android/lists"}