【问题标题】:What is the maximum character I should limit per a chat message?每条聊天消息我应该限制的最大字符数是多少?
【发布时间】:2019-09-12 09:02:12
【问题描述】:

我正在 Android 和 iOS 上编写一个只能在使用 Socket.io 和 firebase 的移动设备之间发送的聊天应用程序。我的问题是,在设置限制的情况下,是否有任何参考资料可以显示每条消息的最大字符长度。

我试图找到参考资料,但还没有人与我的问题相关。

示例:https://gyazo.com/de4b2c90b79fd585b7bcc4037e0abecf

【问题讨论】:

标签: java android ios swift chat


【解决方案1】:

Firebase 消息传递?如果您使用它来发送聊天消息,则每条 Firebase 消息最多有 4kb 的数据,从 Firebase 控制台发送的消息限制为 1024 个字符。

https://firebase.google.com/docs/cloud-messaging/concept-options

  • 消息的最大有效负载为 4KB。
  • Firebase 控制台强制执行 1024 个字符的限制。

强制执行您自己的最大字符数可能是这种情况下的最佳解决方案。您可以通过知道单个字符为 1 个字节而 1024 个字符为 1kb 来计算这一点。

【讨论】:

  • 更常见的文本编码,如 UTF 8,每个字符可以超过一个字节。 ASCII 适合您的模型,但这是一个非常有限的编码。
  • @JakeB 我使用 firebase 以防万一只是发送通知,但短信是通过 Socket 发送的。
【解决方案2】:

取决于您使用的框架/sdk,没有标准化

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-24
    • 2016-10-22
    • 2018-10-09
    • 2016-10-04
    • 2014-05-14
    • 2023-02-08
    相关资源
    最近更新 更多