如何在Azure通知中心使用iOS APNs身份验证密钥?

时间:2017-05-19 20:45:13

标签: ios azure apple-push-notifications azure-notificationhub

我已经成功设置了我的集线器,以便为每个应用使用SSL证书,但我真的想转向基于令牌的APNs Auth Key方法。我配置了我的集线器,我相信p8文件中的所有正确信息。对于密钥ID,我在生成密钥时输入了10个字符的值。对于App ID,我输入了我的团队ID。对于Token,我输入了p8文件中的私钥值。

有人有过这方面的成功吗?以下是我尝试发送测试消息时会发生什么:

当设置为沙箱并且我执行测试发送到我的设备时,我得到了失败的结果"推送通知系统因为凭证无效而拒绝了该请求"。 当设置为生产并且我测试发送到我的设备时,我得到了失败的结果"从令牌提供者获得的令牌无效"

对于制作,我认为这是因为我发送到TestFlight / app商店之外的本地应用构建,所以它期待"开发"或沙盒aps-environment。

不确定我可以做什么其他故障排除。

TIA,

2 个答案:

答案 0 :(得分:1)

我弄清楚发生了什么事。

Azure门户中的“应用名称”字段对于如何传递消息至关重要。即使可以跨多个应用程序使用APNs Auth Key,通知仍然必须将主题设置为该特定应用程序。似乎Azure通知中心采用应用程序名称字段并将其放入apns主题。一旦我将其设置为我的应用标识符,它就会按预期工作。

答案 1 :(得分:0)