我正在发送推送通知:
var items:[APNSNotificationItem] = [.customPayload("body",body),.contentAvailable]
if alert
{
items.append(.badge(badge))
items.append(.alertBody(message))
items.append(.alertTitle(title))
items.append(.sound("default"))
}
let n = NotificationPusher(apnsTopic: Constants.notificationsAppId)
n.pushAPNS(
configurationName: notificationsAppId,
deviceTokens: deviceIDs,
notificationItems: items) {
responses in
LogFile.debug("Notification Result:"+String(describing:responses))
}
最初工作正常,响应如下:
Notification Result:[200 OK: ]
但是在服务运行一段时间后,它看起来像这样
Notification Result:[500 Internal Server Error: Unable to write frame]
并且未发送通知。重新启动服务再次没问题。
可能导致此问题的原因是什么?
编辑:当本地实例在没有活动的情况下运行几个小时时,这也发生在Mac OS X上