ios - 如何将 iOS APNs 授权 key 用于 Azure 通知中心?

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

我已经成功地设置了我的集线器来为每个应用程序使用一个 SSL 证书,但我真的很想转向基于 token 的 APNs Auth Key 方法。我使用 p8 文件中的所有正确信息配置了我的集线器。对于 key ID,我输入了生成 key 时的 10 个字符的值。对于应用程序 ID,我输入了我的团队 ID。对于 Token,我输入了 p8 文件中的私钥值。

有人在这方面取得过成功吗?以下是我尝试发送测试消息时发生的情况:

当设置为沙箱并对我的设备进行测试发送时,我得到“推送通知系统因凭据无效而拒绝请求”的失败结果。 当设置为生产并且我向我的设备发送测试时,我得到“从 token 提供程序获得的 token 无效”的失败结果

对于生产,我认为这是因为我要发送到 TestFlight/应用程序商店之外的本地应用程序构建,因此它需要“开发”或沙箱 aps 环境。

不确定我还能做哪些其他故障排除。

TIA,

最佳答案

我明白了我身上发生了什么。

Azure 门户中的应用程序名称字段对于消息的传递方式至关重要。尽管 APNs 身份验证 key 可以在多个应用程序中使用,但通知仍然必须将主题设置为该特定应用程序。 Azure 通知中心似乎将应用程序名称字段放入 apns-topic 中。一旦我将其设置为我的应用程序标识符,它就会按预期工作。

关于ios - 如何将 iOS APNs 授权 key 用于 Azure 通知中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44078723/

相关文章:

iphone - EGO照片查看器 : Start at specific photo

ios - 为什么线程上的同步调用是有益的?

ios - 将 p12 文件转换为 pem 文件的问题

ios - 确保收到的推送通知是针对正确的用户

python - 如何在 Azure 中检索客户端 ID 和 secret 以用于创建和销毁虚拟机?

ios - iOS 需要什么类型的证书?

ios - 带有 UIBlurEffect 的表格 View 变得迟钝

ios - 如何在Objective-C中将UIImage转换为黑白UIImage?

azure - 在 Azure Web App 上找不到证书(已在某些实例上加载,但在其他实例上未加载)

azure - 无法在 Microsoft Windows Azure 中注册信用卡