JavaでSlack botをリリースするまで その３

# はじめに
[前回](https://qiita.com/blue_islands/items/a920a35d6153817924dc)、アプリ申請まででしたのですが、要はリジェクトされて帰ってきたので、その要点と対応をまとめていきます。

返信された内容はこんな感じできていました。

> Hello ○○○○,
> 
> Thanks for your patience during our review process! We've reviewed CotoGoto for Noby and have some notes on > the submission.
> 
> You can jump straight to our notes here (https://api.slack.com/apps/xxxxxxxxxxx/app-submission).
> 
> If you have questions about any of our feedback, just reply to this message and we'll see it!
> 
> The App Directory Team

まあ、リンク先に申請のチェックにコメントを書いたので、対応してね。っことでした。

# 一つ目の対応
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20464/0e743987-b10a-1548-de8a-29dca40aab42.png)
> リクエストする理由と、アプリのコンテキスト内で各スコープを個別に使用する方法について、より詳細な情報を提供してください。

これは、詳細に書くしかないですね。なおします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20464/09fac64d-eb97-182a-a015-aea410caf531.png)

大分詳細に直したけど、大丈夫かな？

# 二つ目の対応
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20464/e6d504fb-3d43-53d7-94a3-be8cfe7a6be7.png)
> テストでは、livlog.xyz、app.cotogoto.ai、およびlivlog.jpがTLS1.0および1.1をサポートしているようです。これらのプロトコルのサポートを無効にしてください。

TLS1.2以降に対応していたのですが、こちらもTLS1.0,1.1の設定が残っており、セキュリティの問題もあるので、全てのサーバでTLS1.2以降のみを残すようにサーバ変更しました。
サーバの設定なので、Apacheを触ったり、Cloudflareを設定したりしました。
CloudflareのSSLの対応TLS1.0からがデフォルトになっていましたね。

# 三つ目の対応
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20464/6ac5a8c9-4ea5-a248-8118-e399e70a878e.png)
> Slackロゴの古いバージョンがサポートページで使用されています：https：//livlog.jp/cotogoto-slack/。これを更新してください。

確かに[フリー素材](https://pixabay.com/photos/logo-sign-symbol-slack-gray-logo-2563719/)でSlackのやつあったので、使ったけど、確かに古いやつだったもんなー。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20464/d03ac74a-bfba-7c8c-cb18-8e6ae423d69b.png)
なので、最新のロゴ版のキャッチ画像を作りました。

# 四つ目の対応
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20464/433893fe-3edb-4840-2313-440878a3bf42.png)
> ランディングページに、アプリを構成して使用するための明確な指示が含まれていることを確認してください（たとえば、アプリのどの部分がSlackでメッセージをトリガーするか、ボットがどのコメントに応答するか）。

こちらも[ランディングページ](https://cotogoto.ai/slack.html)の解説を詳細にわかるように修正しました。

# 五つ目の対応
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20464/d18b3011-ad14-a051-98ee-9aea54600fba.png)
> プライバシーポリシーは英語ではご利用いただけませんので、人間が翻訳した英語版をお送りください。これは、提出物の返送時に受信した電子メールに添付できます。

こちらはプライバシーポリシーを翻訳したものを添付して返します。

# 六つ目の対応
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20464/4295e255-ba45-fc82-09ba-b20a76c5e943.png)
> アプリがSlackを個人の顧客データに接続するときに、アプリのOAuthフローが、認証しているユーザーに固有の値を渡す状態パラメーターを使用していることを確認してください。

~~チームでログインしていない場合は会話だけできるようにしましたが、そちらを廃止して、認証を促すように変更しました。~~

こちらはstateコードが任意なのですが、個人情報を扱う場合は必須になります。

# 七つ目の対応
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/20464/3af81db4-1e6a-7cf2-e98c-b10a901a89ee.png)
> 「データ保持ポリシー」、「データアーカイブ/削除ポリシー」、および「データストレージポリシー」フィールドに、ポリシーが何であるかを明示的に記述してください。さらに、「アプリが機能するために必要なサードパーティの認証/接続はありますか？」に、アプリに必要なサードパーティの認証/接続を記載してください。

こちらは[データ保持ポリシー](https://github.com/livlog-llc/terms-service/blob/master/04_%E3%83%87%E3%83%BC%E3%82%BF%E4%BF%9D%E6%8C%81%E3%83%9D%E3%83%AA%E3%82%B7%E3%83%BC.md)をまとめて各項目に記載をしました。

# まとめ
指摘箇所はすべて対応し再度、申請を出してみました。
結果はどうなることやら。
またまだ、続くのはかまた今度まとめてみます。

[第1回](https://qiita.com/blue_islands/items/bd16d23bb75e818cd133)
[第2回](https://qiita.com/blue_islands/items/a920a35d6153817924dc)
[第3回](https://qiita.com/blue_islands/items/0b1299035bd86277c8ba)