如何知道是不是使用 Pushsharp 将推送通知传递到 iOS 应用程序?

Posted

技术标签:

【中文标题】如何知道是不是使用 Pushsharp 将推送通知传递到 iOS 应用程序?【英文标题】:How to Know whether Push Notification Delivered or not to an iOS app using Pushsharp?如何知道是否使用 Pushsharp 将推送通知传递到 iOS 应用程序? 【发布时间】:2015-12-26 07:19:45 【问题描述】:

我可以使用 PushSharp 向 ios 应用发送推送通知。但我无法收到该通知的发送状态给收件人。如何知道whatsapp之类的推送通知的发送状态。

【问题讨论】:

无法保证推送通知的传递,并且没有反馈已传递推送。如果您使用静默推送,那么您的应用可以在收到推送时通知您的服务器 【参考方案1】:

APNS 不会为推送通知提供任何反馈。因此,我们需要通过使用 aps 字典中的 content-available 属性来使用静默推送通知。由于我们需要普通通知,我们必须将警报、声音或徽章有效负载放入 aps 字典。这样推送通知将对用户可见。由于我们在负载中使用 content-available 属性,iOS 会在后台唤醒我们的应用,以便我们可以将交付报告发送到我们的 Web 服务器。

样本负载:

    
        "aps" : 
            "alert" : "Sample Push Notification.",
            "badge" : 2,
            "sound" : "sound.aiff"
            "content-available" : "1"
        
    

【讨论】:

以上是关于如何知道是不是使用 Pushsharp 将推送通知传递到 iOS 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

PushSharp 是不是支持 windows phone 8.1 推送通知?

PushSharp 是不是允许向 GCM for iOS 发送通知?

如何使用 Redth PushSharp 库向多个平台发送推送通知?

Pushsharp 推送通知仅适用于沙盒,不适用于生产

PushSharp 错误消息发送 IOS 推送通知

如何使用适用于 Android 的 Push sharp 库一次发送多个推送通知?