TwitchのWebhookでどこよりも早い配信通知
TwitchのWebhookで一番重宝しているのが,やっぱり配信開始通知!
普通にiOSのアプリとかDiscord連携よりも自分でWebhookの設定したほうが届くの早い(実感として)。
自分が使っているの基本的に以下の2つ。
配信開始・終了
チャンネル情報の更新
これ,チャンネル情報の更新は他のアプリでは対応させていないことが多いような。
ちょっとメタいことだけど,Twitchの配信者の人は,配信が始まる直前とか事前にチャンネル情報を更新することが多い。
チャンネル情報っていうのは,配信のタイトルだったりゲームの名前だったり,そういう設定のこと。
だから配信が始まってからではなく,始まる前からワクワクしながら待っておけるというわけ。
だから結構私は重宝しています。
正直他のWebhookはユーザーの認証が必要なものが多く,つまりは自分自身のチャンネルで起こったことしかわからない。
例えばフォロワーが増えたとか,自分のチャンネルにコメントが打たれたとか。
どちらかというと今は見たい配信の動きがわかればいいので,ユーザー認証が必要なWebhookはあまり使っていないです。
実装についてはTwitchがドキュメントを出してくれているので,これを読むのが一番正確じゃないかなと。
TwitchはWebhookの他にも,Twitch APIやIRCなど,いろいろドキュメントを出してくれているので読んでみると面白いです!
それでこのWebhookを活用してAPNsでプッシュ通信を送れるようにしてみたりしました。ソースコードは今の所出してません。
セキュリティ的な課題があったり,ちょっとめんどくさいことが起こるからです。
これ自分で実装するメリットは,やはりカスタマイズ性がとっても高いことですかね。
例えば通知のサウンドを色々使い分けたりもできますから!
チャンネルによって音を変えたり,通知の内容によって音を変えたり。
TwitchのWebhookとAPNsを連携させるみたいなことは結構のめりこんでやってました。