【问题标题】:Apple push notification with smaller payload length is not being receive by iOS 10 deviceiOS 10 设备未接收到有效载荷长度较小的 Apple 推送通知
【发布时间】:2017-03-10 10:46:31
【问题描述】:

我们有一个应用程序,我们需要在其中针对不同的场景发送推送通知。但尤其是在一种情况下,iOS 10 设备没有收到推送通知。但后端(c# 和 SQL 服务器)中的日志显示推送通知已成功发送,并且始终显示成功。经过长时间的调试,我们发现该通知的有效负载要少得多( 60 个字符)时,该设备会显示通知。

iOS 10 中的苹果推送通知在负载长度方面有什么变化吗?因为我已经浏览了他们的文档,所以只指定了最大长度

HTTP/2-based APNs provider API Regular push notification: 4KB (4096 bytes) Voice over Internet Protocol (VoIP) notification: 5KB (5120 bytes) Legacy APNs binary interface Regular push notification: 2KB (2048 bytes)

我正在使用 push sharp dll 发送推送通知。这方面的推力有什么变化吗?

【问题讨论】:

  • 没有最小尺寸。请包含您使用的推送有效负载的示例。这可能是问题所在。

标签: c# ios apple-push-notifications ios10 pushsharp


【解决方案1】:

我们通过在实际有效负载之前添加应用程序名称和一些默认词来解决此错误,以克服此错误,并且到目前为止它工作正常。但是现在在最新的 iOS 11 和 iOS 12 中我们没有这个问题。

【讨论】:

    猜你喜欢
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    相关资源
    最近更新 更多