簡體   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