kac*_*ach 5 apple-push-notifications ios firebase firebase-cloud-messaging
我正在尝试使用 Postman 作为触发器向特定 iOS 设备发送推送通知,以向 Firebase Cloud Messaging 发送请求。
作为响应,我收到一条错误消息,说我有一个无效的 APNS 凭证 (InvalidApnsCredential)。我究竟做错了什么?
我发送请求的网址是:
https://fcm.googleapis.com/fcm/send
Run Code Online (Sandbox Code Playgroud)
请求标头如下所示:
Content-Type: application/json
Authorization: key=[SERVER_KEY]
Run Code Online (Sandbox Code Playgroud)
[SERVER_KEY] 是我从 Firebase 控制台项目设置中获取的服务器密钥。
请求的正文:
{
"to": "[REFRESH_TOKEN]",
"notification": {
"body": "Test body",
"title": "Test title",
"content_available": true,
"priority": "high"
}
}
Run Code Online (Sandbox Code Playgroud)
其中 [REFRESH_TOKEN] 是我从 FIRInstanceID 中提取的刷新令牌:
NSString *token = [[FIRInstanceID instanceID] token];
Run Code Online (Sandbox Code Playgroud)
返回的完整实际响应:
{
"multicast_id": XXXXXXXXXXXXXXXXXXX,
"success": 0,
"failure": 1,
"canonical_ids": 0,
"results": [
{
"error": "InvalidApnsCredential"
}
]
}
Run Code Online (Sandbox Code Playgroud)
multicast_id 是我刚刚掩盖的一些数字。
我颁发了新的生产和开发证书并将它们添加到 Firebase 控制台,仍然是同样的错误。此外,尝试使用 APNs 身份验证密钥,但无济于事。
归档时间: |
|
查看次数: |
2435 次 |
最近记录: |