AppFollowを使ってアプリのレビューをSlackに投稿する

# はじめに

業務でiOS/Androidアプリをリリースして運用しているのですが
レビューをチェックするのに毎回手動で確認するのが面倒でAppFollowを使用して無料でSlackに投稿できるようにできたのでその方法を紹介します。

# TL;DR

- AppFollow使えば無料でRealtimeにレビューをSlackに投稿できるよ
- 全部の設定で大体15分くらいだったよ

# 手順
## Slackにインストール

まずはSlackにAppFollowをインストールします。
(会社のワークスペースだと検索結果にインストール済みのAppが表示されてぱっと見AppFollowが無いように見えましたが一番下までスクロールするとありました。)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/65384dc7-40fa-e71f-e9cd-999a436d9e7d.png)

「追加」を選択するとブラウザでSlack app directoryに遷移するので
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/fe6d50a9-4e53-1b10-95f9-955d971c130e.png)

「Slackに追加」をクリックします。

## AppFollowアカウント登録

「Slackに追加」をクリックするとAppFollowの公式サイトに遷移するのでアカウントを作成します。
アドレスを入力して「Get AppFollow for free」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/88ca92ee-b5f2-ebf4-0b7b-16d9a018d692.png)

アカウント作成画面に遷移するので必要な情報を入力して「Create an account」をクリック
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/9ac73bad-1c2e-2444-c912-e9dda5dcd72a.png)
(最初Full nameに記号を含んだ文字を入力したところエラーが表示されてないのに画面遷移しない現象が発生しました。
開発者ツールでAPIレスポンスを確認したところレスポンスコードが422になっており、full nameのバリデーションでこけてる旨が書いてあったので気付けました。
もし同じような現象に再現した方はAPIレスポンスを確認することをお勧めします。)

アカウント作成が完了するとアプリを選択する画面に遷移するので、通知したいアプリを検索して選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/fdccc24a-5fd6-e7e9-e9fd-74f0dccb62e7.png)

利用目的を聞かれるので適切なものを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/cbe019ed-2995-57cb-b8f1-8028a7490fd9.png)

最後にプラン選択画面に遷移します。プランによって利用できるアプリ数や機能が異なりますが今回は無料で利用したいので
下部の「Skip trial」を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/ce7973eb-5fd3-b519-074e-65b2758c93eb.png)

## Slack連携設定

画面左上の検索ボックスに「Integrations」と入力し「Integrations」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/a1993cff-868b-d3a4-5fd9-49f4d5fdc6ac.png)

Slackアプリの右側「Add integration」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/6fa56918-d288-5729-75bd-cc37af4e7c84.png)

Reviews Updatesの「Add to Slack」をクリック。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/76123392-1c16-8150-ec44-c5b2006a0b57.png)

Slackの設定画面に遷移するので通知したいチャンネルを選択し許可します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/4b4ef603-f894-a496-a928-0e5744fbe432.png)


AppFollow側の設定画面が表示されますが特に変更せず「Save changes」を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/de6a843c-d858-2ddb-7f48-e93578c41b41.png)

ここまで来たら全ての設定が完了です。最後にちゃんと設定できたかテストするために
追加したintegrationの歯車アイコンをクリックし「Send test notification」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/28acff2a-d1b8-79cf-86fc-40f609437497.png)


Slack側で設定したチャンネル宛にレビューが投稿されていれば設定完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/298811/0c70511b-965b-bbee-a7fd-952ae21469db.png)

# 最後に

最初は自前でSlackボットを作成しようと考えていたのですが、Androidのレビューを取得するのにAPI利用が必須かつOAuth tokenやrefresh tokenの利用が必須だったので
やりたいことに対して面倒だなーと思っていたのですがAppFollowを使用することで15分ほどでやりたいことを実現できました。
同じようなことを実現したい方にはおすすめなのでぜひ参考になれば幸いです。