尝试在我的应用程序中实现Firebase Cloud Messaging时,我在运行时收到以下错误:
我收到了一个FCM令牌,所以它似乎正在与firebase建立连接。我已经阅读了许多关于问题可能是什么的建议,许多似乎表明我的配置文件有问题,不允许推送通知。我已经检查了“签名和功能”下的这些设置,似乎该配置文件允许推送通知,并且在权利部分中具有aps-environment值:
我还遗漏了什么吗?
下面是我的开发环境:
- macOS 10.15( Catalina )
- Xcode第11.5版
- iPad Air 2(测试部署设备)
1条答案
按热度按时间qacovj5a1#
我终于找到了答案。虽然我的配置文件声明我有aps-environment权限,并且包含推送通知功能,但我仍然必须在项目中手动启用推送通知。此外,后台模式(远程通知)功能也需要添加。这些菜单在xcode的最新版本中已经更改(例如,能力菜单现在被称为签名和能力,并且添加能力按钮位于所有设置之上)。
在Xcode 11.5中,请按照以下步骤操作:
1.单击您的工作区名称
1.在目标列表中选择项目
1.选择签名功能(& C)
1.单击+功能按钮
1.从列表中添加推送通知和后台模式(远程通知)。