首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IOS Firebase Cloud Messaging "InvalidApnsCredential“

IOS Firebase Cloud Messaging "InvalidApnsCredential“
EN

Stack Overflow用户
提问于 2020-03-30 06:47:00
回答 1查看 514关注 0票数 0

我正在尝试使用FCM将推送通知添加到我的Ionic应用程序中,但在IOS上遇到了问题(android工作正常)。在标记为重复之前,我已经尝试了其他类似问题的解决方案,但没有帮助。

在firebase控制台中,我设置了团队id、应用程序Id,还将苹果生成的APNS p5上传到了我的控制台。

最后,将最新的plist文件放到我的应用程序的根目录。从xcode中,我可以看到证书也启用了推送通知,应用程序也会为它请求该权限。在那之后,我获得了设备通知id,并通过控制台和api端点对其进行了测试,但我一直收到"InvalidApnsCredential“错误。我在这里做了其他几个问题的步骤,但没有成功。我似乎不能让它工作,下面是我的几个代码片段

代码语言:javascript
运行
复制
 this.platform.ready().then(() => {
            this.fcmService.getToken().then(resp=>{
                this.httpService.sendToken(resp)
                    .subscribe(res => {
                        console.log(res)
                    });
                console.log(resp)
            });
        });

和api post请求的正文

代码语言:javascript
运行
复制
Endpoint: https://fcm.googleapis.com/fcm/send

Body:
{
  "notification":{
    "title":"Ionic 4 Notification",
    "body":"This notification sent from POSTMAN using Firebase HTTP protocol",
    "sound":"default",
    "click_action":"FCM_PLUGIN_ACTIVITY",
    "icon":"fcm_push_icon"
  },
  "data":{
    "landing_page":"second",
    "price":"$3,000.00"
  },
    "to":"IOS_DEVICE_NOTIFICATION_ID",
    "priority":"high",
    "restricted_package_name":""
}

代码和api端点似乎是正确的,因为它适用于Android。我是不是遗漏了什么让它工作的东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-04 03:49:20

所以,这可能不是你想要的答案,但对我来说,在ios上重新创建应用程序后,一切都很好。常见问题包括-尝试在客户端发出许可之前发送通知-使用较旧的ID发送通知(是的,它们有时会更改)-您的应用程序和ios应用程序之间的包名称不匹配

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60921712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档