This is unofficial parser Google Play and Apple Store feedbacks. Realised as Slack bot (webhook)
Every 5 minutes service checks Google Play Developer API and post feedbacks to slack in nice way.
You have put your app on the Google Play Store. It has been installed by lots of customers. You check feedbacks on official sites. It bored.
Also everybody use Slack)
So I wrote simple Slack BOT to notify me feedbacks
pip install -r requirements.txt
Python 2.6 or 2.7 are fully supported. This requirement flew from google-api-python-client
Python 3.3+ is also now supported! However, this service has not yet been used as thoroughly with Python 3, so I'd recommend testing before deploying with Python 3 in production.
- Generate
.env
file from.env.example
- Fill
GOOGLEPLAY_KEY_FILE
andGOOGLEPLAY_PACKAGE
- Fill
APPSTORE_APP_ID
andIOS_LANGUAGES
- Fill
SLACK_INCOMING_WEB_HOOK
,SLACK_INCOMING_USER
,SLACK_INCOMING_CHANNEL
- Fill your timezone (
NEEDED_TIMEZONE
)
GOOGLEPLAY_PACKAGE
is your package id from google play url. Like com.wipon.wipon
Configuration GOOGLEPLAY_KEY_FILE
is simply copying the OAuth2 key to project folder.
- Go to the APIs Console and log in with your Google Play Developer Console account.
- Go to Settings → API access
- Turn the Google Play Android Developer API on if it's not
- Create or link Google Developer Project with Google Play Developer Console account
- Go to Service Accounts and Grant Access to this account
- Click Add user on window above
- Generate OAuth service account in Google Developer Console
- Create JSON (NOT p12) keyfile and Save as
key.json
in the project directory - That's it
More details on official docs https://developers.google.com/android-publisher/authorization
- Open iTunes.
- Search for your app.
- Click your app’s name and copy the URL (In case of PC users, mouse right-click on App Name).
- App store URL’s will be in the following format:
http://itunes.apple.com/[country]/app/[App–Name]/id[App Id or Store Id]?mt=8
Here is an example url: https://itunes.apple.com/us/app/mobile-security-cloud-mdm/id567173760?mt=8
Follow https://api.slack.com/incoming-webhooks
Just put feedback notifier into the cron:
*/10 * * * * root python /opt/feedback-notifier/notifier >> /dev/null 2>&1
All contributions are more than welcome.
Distributed under the MIT license