PushSharp为新创建的P12返回无效令牌

时间:2017-03-15 13:07:34

标签: ios xamarin.ios pushsharp

我收到了来自Apple的电子邮件说我的推送通知证书即将到期,所以试图积极主动我已经重新生成了证书并导出了P12但是现在当我使用新的P12而不是旧的P12给出时我是一个"无效的令牌"错误。如果那时我使用旧的P12,则通知成功发送。

我现在试图撤销旧证书,因为我的理论是应用程序仍然使用旧证书来生成设备的令牌,但是旧的P12仍然可以使用,新的P12还没有#39 ;吨

在新证书生效之前,我是否必须等待旧证书完全过期?

还有什么其他原因可以让夏普推出一个"无效令牌"异常?

所有这些都是针对TestFlight(Adhoc)版本,并为PushSharp设置了Production ApnsServerEnvironment。

1 个答案:

答案 0 :(得分:0)

经过进一步调查后,我发现P12导出需要针对证书进行,私钥。

我似乎被https://developer.xamarin.com/guides/ios/application_fundamentals/notifications/remote_notifications_in_ios/

中的说明误导了

导出证书 - 展开证书以使关联的私钥可见,右键单击该密钥并选择“导出”。系统将提示您输入导出文件的文件名和密码。