如何知道是不是使用 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 发送通知?