一、海外提供IM服务的公司
1.1 Sinch
官网: https://www.sinch.com/products/instant-messaging/
收费介绍
1.2 quickblox
官网:https://quickblox.com/
收费介绍
1.3 Layer
具体价格需要注册,
然后注册的邮箱里会收到一封邮件:
1.4sendbird
收费介绍
1.5 applozic
二、各家IM服务公司比较
图片来源:Which Chat SDK is better for user experience? Applozic, Sendbird, Layer or Quickblox!
2.1 QuickBlox vs Applozic
这部分内容转载自stackoverflow
I have recently just tested two of the solutions you have cited.
QuickBlox:
- protocol xmpp
- open source
- documentated less clearly than applozic
- easy set up
Applozic:
- protocol mqtt
- open source easy set up, if a bit laborious
- well documented, and very easy API to use.
- Very customizable.
Both programs:
- have video call/audio call/groups
- have code bases that are constantly being updated, and from their Github pages new version have been released in the past few months
I preferred Applozic as the user interface was nicer and easier to use, and the features and pricing clearer. I also preferred the API and the setup code was easier.
2.2 Quickblox vs SendBird vs Layer
本部分内容转载自Do I need to have my own backend?
My research on Quickblox vs SendBird vs Layer.com is:
- 1.Backend-as-a-Service (BaaS) or Chat-as-a-Service (CaaS):
- Quickblox: Both, BaaS and CaaS
- SendBird (aka JIVER): CaaS (BaaS for Enterprise-only)
- Layer.com: CaaS only
- 2.WebSocket-based:
- Quickblox: No (XMPP)
- SendBird: Yes
- Layer.com: Yes
- 3.Voice and Video:
- Quickblox: Yes
- SendBird: No
- Layer.com: No
- 4.Chat UI Kit:
- Quickblox: QMChatViewController
- SendBird: Open-source Sample UIs for iOS, Android, JavaScript (Web & React Native), Xamarin, Unity (You can use their Sample UI or 3rd party UI Kit like JSQMessagesViewController)
- Layer.com: Atlas
- 5.Number of Members in a Group:
- Quickblox: Thousands (you may need to host Quickblox BaaS at a dedicated AWS infrastructure for better performance)
- SendBird: Thousands (no need for an extra infrastructure)
- Layer.com: limited to 25 per group
- 6.The ability to host the BaaS/CaaS at your own IaaS:
- Quickblox: Yes (setup cost starts from $599)
- SendBird: Yes (limited to Enterprise plans only)
- Layer.com: No
- 7.Custom Objects Backend (the need for extra infrastructure):
- Quickblox: Included in Quickblox BaaS
- SendBird: Partial support (Key/value custom object stores for channels to be released in March)
- Layer.com: No
- 8.BaaS/CaaS Admin Panel/Dashboard:
- Quickblox: Basic with Custom Dashboard when subscribed to the enterprise plan, starts from $599/month (Classic UI)
- SendBird: Advanced (Modern UI)
- Layer.com: Basic (Modern UI)
- 9.Attachment max file size:
- Quickblox: Unknown
- SendBird: 25MB per file (custom limit for Enterprise plans)
- Layer.com: 2GB (be aware that their pricing is based on the data transfer)
- 10.Availability SLA:
- Quickblox: Based on AWS EC2 SLA (99.95%)
- SendBird: 99.9%
- Layer.com: 99.9%
- 11.Pricing (per month):
- Quickblox: Mainly based on the number of messengers per second (/s) and monthly active users: Free-$49-$214-$599-$1,199-$2,399 (Plans)
- SendBird: Mainly based on the number of monthly active users (MAU): Free-$59-$179-$599-Custom (https://sendbird.com/pricing)
- Layer.com: Mainly based on the monthly data transfer and monthly users: Free-$599 per month-Custom (https://layer.com/plans)
- 12.Number of freelancers at UpWork.com who have this Baas/CaaS as one of their skill set:
- Quickblox: 547 (keyword: “Quickblox”)
- SendBird: 0 (keyword: “SendBird” or “JIVER”) « new to the market
- Layer: 13 (keyword: “Layer.com” not Layer)
2.3 更多比较:
https://www.quora.com/Quickblox-vs-SendBird-vs-Layer-com-Do-I-need-to-have-my-own-backend
https://www.applozic.com/blog/applozic-vs-sendbird-vs-layer-vs-quickblox-alternatives/
https://siftery.com/product-comparison/sendbird-vs-quickblox-vs-layer
https://stackshare.io/stackups/sendbird-vs-sinch-vs-layer
本文链接:http://agehua.github.io/2017/01/13/abroad-IM-service-company/