Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.19 KB

README.md

File metadata and controls

30 lines (20 loc) · 1.19 KB

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 parties

It 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

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