PushSharp 总是返回设备过期
Posted
技术标签:
【中文标题】PushSharp 总是返回设备过期【英文标题】:PushSharp always return device expired 【发布时间】:2012-12-18 21:04:07 【问题描述】:我正在尝试使用 https://github.com/Redth/PushSharp 发送推送通知
我按原样使用示例项目(已从 program.cs 中注释掉非 ios 内容),我确认我正在使用的应用程序是正确的应用程序,我已重新生成开发者推送证书。
我正在从 xcode 运行应用程序,因此它是 devlopment providsioned..
消息似乎正常,但随后又回来了
Waiting for Queue to Finish...
Sent: Apple -> "aps":"alert":"1 Alert Text!","badge":7,"sound":"default"
Queue Finished, press return to exit...
Device Subscription Expired: Apple -> [Device Id Removed]
我正在从我的应用程序中获取设备 ID,以确认它被分解为 Hex Octets,我只需删除空格
所以...不知道从哪里开始,似乎 apns 说该应用程序在我的设备上不存在,但它确实存在..
【问题讨论】:
我正在使用沙盒服务器,以及我设备上的开发配置文件。 【参考方案1】:这几乎总是由于开发和生产配置文件证书不匹配造成的。
检查您使用的是正确的...如果这仍然是一个问题!
【讨论】:
以上是关于PushSharp 总是返回设备过期的主要内容,如果未能解决你的问题,请参考以下文章
有时 DeviceSubscriptionExpired 事件在未过期的设备 ID 上触发。#PushSharp