Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android和iOS推送通知中可以显示的最大字符数是多少?_Android_Ios_Android C2dm - Fatal编程技术网

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

Android和iOS推送通知中可以显示的最大字符数是多少?,android,ios,android-c2dm,Android,Ios,Android C2dm,在Android中,在不截断文本的情况下,推送通知中可以显示的最大字符数是多少 iPhone的文档说明,通知有效负载总共必须在256字节以下,但我找不到Android的类似内容。消息大小限制为1024字节。 C2DM消息的大小限制为1024字节,用于通知设备新数据不要传输 链接: 不要因为某些东西在iOS中是单向工作的,就认为它在Android中是单向工作的。正如Vineet所暗示的,在Android的C2DM中,它只处理数据。它不处理UI。在通知托盘中添加通知是推送通知的常见操作,但与此没有

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


iPhone的文档说明,通知有效负载总共必须在256字节以下,但我找不到Android的类似内容。

消息大小限制为1024字节。


C2DM消息的大小限制为
1024
字节,用于通知设备新数据不要传输

链接:


不要因为某些东西在iOS中是单向工作的,就认为它在Android中是单向工作的。正如Vineet所暗示的,在Android的C2DM中,它只处理数据。它不处理UI。在通知托盘中添加通知是推送通知的常见操作,但与此没有直接关系。如其他答复所述

但是,如果您担心托盘中的通知可以容纳多少个字符,那么从技术上讲,没有硬性限制。首先,Android在任务栏中不使用固定宽度字体(默认情况下)。由10个字符组成的字符串(如“llllllll”)的宽度与由10个字符组成的字符串(如“ww”)的宽度不同。此外,您还可以在通知中自定义视图,这意味着您可以更改字体大小,从而更改可容纳的字符数。

Android Firebase云消息传递(FCM)中的消息大小限制为4 KB。

GCM中的消息大小限制为4 KB。(已弃用)

C2DM中的消息大小限制为1024字节。(已弃用)


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

自从引入iOS 8以来,它已更改为2 KB

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


在iOS中,大小限制是256字节,正如歌舞伎所说,有很多变量。但我在Galaxy S5和Nexus 5上测试了Android 4.4,得到了类似的结果。如果你想知道我得到的大概数字

标题:16个字符 正文:27个字符 股票代码:300多个字符(我停在300个字符处)

GCM(谷歌云消息)-4kb

参考:

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


ref:

谢谢您的回答,但我需要知道当推送通知被下拉时,屏幕上会“显示”多少字符,而不是可以传输多少字节。您最多可以接收1024个字符,在接收后,您可以决定如何向用户显示。C2DM已弃用,请引用“限制消息的总大小(4kb)”,请查看详细信息。谢谢你提供的信息,我已经更新了答案。这里回答了同样的问题:Andrea,这个问题是针对Android的,但这个问题只适用于iOS。
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();