Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 在实施FCM时,未找到应用程序错误的有效“aps环境”授权字符串_Objective C_Xcode_Firebase Cloud Messaging_Apple Push Notifications - Fatal编程技术网

Objective c 在实施FCM时,未找到应用程序错误的有效“aps环境”授权字符串

Objective c 在实施FCM时,未找到应用程序错误的有效“aps环境”授权字符串,objective-c,xcode,firebase-cloud-messaging,apple-push-notifications,Objective C,Xcode,Firebase Cloud Messaging,Apple Push Notifications,尝试在我的应用程序中实现Firebase云消息传递时,我在运行时收到以下错误: 我收到一个FCM令牌,因此它似乎正在与firebase建立连接。我已经阅读了许多关于问题可能是什么的建议,许多建议似乎表明我的配置文件不允许推送通知存在问题。我在Signing&Capabilities下检查了这些设置,该配置文件似乎允许推送通知,并且在授权部分具有aps环境值: 我还缺什么吗 以下是我的开发环境: macOS 10.15 Catalina 代码11.5 iPad Air 2测试部署设备 我终于找到了

尝试在我的应用程序中实现Firebase云消息传递时,我在运行时收到以下错误:

我收到一个FCM令牌,因此它似乎正在与firebase建立连接。我已经阅读了许多关于问题可能是什么的建议,许多建议似乎表明我的配置文件不允许推送通知存在问题。我在Signing&Capabilities下检查了这些设置,该配置文件似乎允许推送通知,并且在授权部分具有aps环境值:

我还缺什么吗

以下是我的开发环境:

macOS 10.15 Catalina 代码11.5 iPad Air 2测试部署设备
我终于找到了答案。尽管我的资源调配配置文件声明我拥有aps环境权限,并且包含推送通知功能,但我仍然必须在项目中手动启用推送通知。此外,还需要添加后台模式远程通知功能。这些菜单在最新版本的xcode中发生了更改,例如,“功能”菜单现在称为“签名和功能”,而“添加功能”按钮位于所有设置之上

在Xcode 11.5中,遵循以下步骤:

单击您的工作区名称 在目标列表中选择您的项目 选择签名和功能 单击+功能按钮 从列表中添加推送通知和后台模式远程通知。
救生员!谢谢你汉克斯,救救我吧,没人提这个