Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/martinbonnin/AppReviewsToSlack
Use the Google Play developer and itunes APIs to send your app reviews to an incoming slack webhook.
https://github.com/martinbonnin/AppReviewsToSlack
Last synced: 9 days ago
JSON representation
Use the Google Play developer and itunes APIs to send your app reviews to an incoming slack webhook.
- Host: GitHub
- URL: https://github.com/martinbonnin/AppReviewsToSlack
- Owner: martinbonnin
- License: mit
- Created: 2018-11-25T18:34:09.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-31T20:28:55.000Z (almost 2 years ago)
- Last Synced: 2024-10-28T10:02:59.572Z (19 days ago)
- Language: Kotlin
- Homepage:
- Size: 96.7 KB
- Stars: 32
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-list - martinbonnin/AppReviewsToSlack - Use the Google Play developer and itunes APIs to send your app reviews to an incoming slack webhook. (Kotlin)
README
# AppReviewsToSlack
Uses the Google Play developer API and Itunes API to send your reviews to an incoming slack webhook.
Compared to existing 3rd party services that crawl the google play, it can:
* Get the versionCode, osVersion and device of the review...
* Without exposing your google play account to third partiesIt does so using the appengine, Translate and DataStore APIs and you'll need a Google Cloud account with billing enabled.
Everything should largely fit in the free tier except for Google Translate that has no free tier so you'll likely end up paying a few cents every month.![screenshot](screenshot.png)
## Configuration
* Install the Google Cloud SDK
* configure projectId in build.gradle with the Id of your Google Cloud Console project
* enable billing for outbound requests to work
* create a service account for your Google Play account and give it permission on your app in the
play console
* put this key as a resource named secret.json
* create a resource named config.json with your app packageName and slack incoming webhook
* ./gradlew appengineDeploy
* ./gradlew appengineDeployCron
* profit.The reviews are updated every 15min by default. You can change that in cron.xml