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

Ahm*_*med 24 android ios android-c2dm

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

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

Jor*_*sys 33

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个字节


Moe*_*ars 11

正如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();
Run Code Online (Sandbox Code Playgroud)


Vin*_*kla 7

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

链接:

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

  • 你可以收到最多1024个字符,并在收到它后由你决定如何向用户显示. (3认同)

kab*_*uko 5

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

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