繁体   English   中英

Android和iOS推送通知中可显示的最大字符数是多少?

[英]What is the maximum number of characters that can be displayed in Android and iOS push notification?

在没有文本被截断的情况下,Android中的推送通知中可以显示的最大字符数是多少?

iPhone的文档声明通知有效负载总共不得超过256个字节,但我无法找到类似Android的东西。

Android的

Firebase云消息传递(FCM)中的邮件大小限制为4千字节。 https://firebase.google.com/docs/cloud-messaging/concept-options#notification-messages-with-optional-data-payload

https://firebase.google.com/docs/cloud-messaging/server#choose

GCM中的消息大小限制为4千字节。 (已弃用) https://developer.android.com/google/gcm/server.html#params

C2DM中的消息大小限制为1024字节。 (已弃用) https://developers.google.com/android/c2dm/#limitations


iOS版

对于常规远程通知, 最大大小为4KB(4096字节)

https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CreatingtheNotificationPayload.html

自iOS 8的推出已经改为 2千字节

https://forums.aws.amazon.com/ann.jspa?annID=2626

iOS 8中 ,Apple推出了一些新功能,可以为移动推送通知提供一些丰富的新用例 - 交互式推送通知,第三方小部件和更大(2 KB)的有效负载。 今天,我们很高兴地宣布支持iOS 8宣布的新移动推送功能。我们正在发布一个新的iOS 8示例应用程序,演示如何使用SNS实现这些新功能,并且还实现了对更大的2KB有效负载的支持。

在iOS中,大小限制为256个字节

正如kabuko所说,有很多变数。 但是我在使用Android 4.4的Galaxy S5和Nexus 5上进行了测试,并得到了类似的结果。 如果你正在寻找我得到的球场数据

标题:16个字符文字:27个字符代码:300个字符(我停在300个字符)

NotificationCompat.Builder builder = new     NotificationCompat.Builder(application.getApplicationContext());

Notification n = builder
    .setContentTitle("XXXXXXXXXXWWWWWWWWWW")
    .setContentText("XXXXXXXXXXWWWWWWWWWWXXXXXXXXXX")
    .setTicker("XXXXXXXXXXWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWXXXXXXXXXWWWWWWWWWW...") // cut short for brevity
    .setSmallIcon(R.drawable.ic_launcher)
    .build();

C2DM消息的大小限制为1024字节,旨在通知设备有关不传输新数据的新数据。

链接:

http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html http://code.google.com/android/c2dm/

不要以为只是因为某些东西在iOS中运行,这就是它在Android中的工作方式。 正如Vineet所暗示的那样,Android的C2DM只处理数据。 它不涉及UI。 在通知托盘中添加通知与推送通知相关是常见的,但它并不直接相关。 如其他答案中所述,消息大小限制为1024字节

但是,如果您担心托盘中的通知中可以容纳多少个字符,则技术上没有硬性限制。 例如,Android在托盘中不使用固定宽度字体(默认情况下)。 像“llllllllll”这样的10个字符的字符串将是与10个字符的字符串不同的宽度,如“WWWWWWWWWW”。 此外,您可以在通知中执行自定义视图,这意味着您可以更改字体大小,这将更改您可以适合的字符数。

GCM(谷歌云消息传递) - 4kb

参考: https//developers.google.com/cloud-messaging/server#choose

FCM(firebase云消息传递) - 4kb

参考: https//firebase.google.com/docs/cloud-messaging/server#choose

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM