💬

agoraとsendgrid雑比較(2022/4.17)

2022/08/12に公開約1,300字

・料金
両方安い,sendgridの方が若干高い

両方の良いとこ
・flutter,web用のexampleがある
ちょっと文句(agoraは細かい機能のdocが不足気味,sendgridは小さいサンプルが小さくない)
sendgird:

https://sendbird.com/docs/chat/v3/flutter/quickstart/send-first-message

サービスごとのいいとこ
・google検索結果
agora: video,callの情報ばっか出る,違うプラットフォームの意味ないやつ出る
sendgrid: chatよりmail送るサービスの方が有名だったのでmailの情報ばっか出てくる

・メッセージの柔軟度
agora: 基本はシンプルなチャットしかできない
sendgrid: 使うか別にして別メッセージ引用,スレッドで返信とかが標準搭載

・ビデオ,音声通話
agora: メッセージのagoraRTMとは別のRTC?とかを導入するっぽくてサービスが分割されてる,(基本的にUserIdとかの構造は変わらない)
sendgrid: 同じSDK内に機能がありagoraとほぼ一緒の機能が使えるぽい

・画面共有
agora: 分割されたサービスの中に標準である
sendgrid: おそらく現状は無い

・UIkit
agora: 基本自作っぽい,サードパーティーチャットUIkitと自力でくっつけるのもアリ
sendgrid: 結構リッチなサードパーティーチャットUIkitとのexampleがあった

https://sendbird.com/developer/tutorials/sendbird-flutter-3rd-party-ui
https://pub.dev/packages/dash_chat

・notification実装
agora:おそらくチャット送信ボタンにscriptつけてUI側から送信しないとといけないかも (agora単体でできない?
sendgrid:サービスにnotificationのkey登録するとうまくやってくれるっぽい https://sendbird.com/docs/chat/v3/flutter/guides/push-notifications

・過去のメッセージ
agora: 過去のメッセージをサービスが持ってくれないかも,まだbeta?,別途RESTAPI生やさないといけない?

https://github.com/AgoraIO/RTM/issues/75
https://docs.agora.io/en/rtc/restfulapi/
sendgrid: 過去メッセージをサービスが持ってる https://sendbird.com/docs/chat/v3/flutter/tutorials/message-threading#2-list-messages-along-with-their-replies-3-load-previous-messages-with-limit

Discussion

ログインするとコメントできます