我尝试在 Apple passkit 相关项目中使用 PushSharp。
我目前的问题是关于 passkit 推送。
当我尝试创建通知时,它说
设备令牌长度无效(确切的异常消息:无效的设备令牌长度。
var notif = new ApnsNotification(token, payload);
当我注册一个新的 passkit 优惠券时,它的令牌长度是 32。对我来说似乎没问题。
应该是什么问题?PushSharp 是否完全支持 passkit?如我所见,有些人使用它,但我找不到任何有关它的官方信息。
请注意,我知道 PushSharp,因为我用它来发送普通推送消息,它已经工作了多年,对我来说没有任何问题。我的问题是关于 passkit 相关的推送。
非常感谢!
编辑
根据 Baris Akar 的建议更改代码后,问题已解决,但又出现了另一个问题:
Apple Notification Failed: ID=1, Code=ConnectionError
2016-11-18 11:07:22.de。[INFO] 停止:等待任务 2016-11-18 11:07:22.de。[INFO] 等待所有任务 1 2016-11-18 11:07:22.de。[INFO] APNS-Client[1]:发送批次 ID=1,计数=1 2016-11-18 11:07:22.de。[INFO] APNS-Client[1]:已发送批次,等待可能的响应... Apple 通知失败:ID=1,代码=ConnectionError 2016-11-18 11:07:22.de。[INFO] 所有任务已于 2016-11-18 11:07:22.de 完成。[INFO] 通过WhenAll 2016-11-18 11:07:22.de。[INFO] Broker IsCompleted 2016-11-18 11:07:22.de。[DEBUG] 代理任务已于 2016-11-18 11:07:22.de 结束。[INFO] 停止:完成等待任务 2016-11-18 11:07:22.de。[INFO] APNS-Client[1]:批次 ID=1 的读取完成,正在重置批次计时器...