推送通知在 ios 9 中未显示 2kb

Posted

技术标签:

【中文标题】推送通知在 ios 9 中未显示 2kb【英文标题】:Push notification is not showing 2kb in ios 9 【发布时间】:2015-12-17 14:36:33 【问题描述】:

检查以下推送通知响应。我在“警报”中传递了更长的文本,但它被剪切为“Riddham Pan”。它超过了有效载荷的限制。

谁能告诉我他们如何在以下通知中计算 256 个字节。

我正在检查 ios 9,所以限制应该是 2kb。我是否必须在代码中进行任何自定义设置才能使通知长度达到 2kb?


    EmailID = "";
    Message = "";
    NotificationType = Offline;
    RefId = 0;
    RefType = "3f588d5b-dbbd-4a65-b800-d863f8eb684d@conference.dev.time.appleapps.in";
    UserName = New1;
    aps =     
        alert = "Riddham Pan";
        badge = 2;
        "content-available" = 1;
        sound = "sms-received5.caf";
    ;

提前致谢。

【问题讨论】:

您的 JSON 可能无效,您检查了吗? 这是无效的 JSON。 你应该有逗号(,),你有分号(;)在行尾。 【参考方案1】:

JSON 无效。如果有效负载限制超过 2kb,则不会处理通知。来自 Apple 文档

Apple 推送通知服务拒绝任何超过此限制的通知。 Reference

由于您正在接收通知,这意味着您的有效负载限制未超过但 JSON 格式无效。

【讨论】:

以上是关于推送通知在 ios 9 中未显示 2kb的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中未收到推送通知消息

在科尔多瓦项目中未收到解析推送通知

IOS Firebase 云功能中未收到推送通知

iOS 11.2.6 中未处理静默推送通知

推送通知中未显示图像

在 Android 8.0 中未显示使用 parse sdk 的推送通知