Xcode 12中为Firebase手机号认证启用推送通知找不到入口怎么办
Xcode 12 启用 Firebase 手机号认证所需推送通知能力的配置指南
找不到推送通知配置入口的核心原因:Xcode 12 调整了能力配置的入口位置,旧版本在 General 标签页找配置的路径已经失效,按以下流程操作即可完成配置:
标准配置步骤
- 在左侧项目导航栏选中项目根节点(选中后右侧编辑区会展示所有Target列表,注意不要误选下属文件夹、代码文件层级)
- 在右侧编辑区顶部的标签栏,切换到
Signing & Capabilities标签页——这是Xcode 12及以上版本所有功能能力配置的统一入口 - 在标签页左上角点击 + Capability 按钮,调出系统支持的可添加能力列表
- 在弹窗的搜索框输入
Push Notifications,点击匹配到的选项,系统会自动完成推送通知能力的绑定,同时自动适配对应描述文件的APS权限
适配 Firebase 手机号认证的必要校验
仅添加推送通知能力还不足以支撑自动验证码校验,需同步完成两项易遗漏的配置:
- 保持在
Signing & Capabilities页面,再次点击 + Capability 按钮添加Background Modes能力,在展开的选项中勾选 Remote notifications - 确认App启动逻辑中已集成APNs注册代码:在应用完成初始化的方法中调用
registerForRemoteNotifications(),确保应用可正常接收APNs下发的认证校验凭证
内容的提问来源于stack exchange,提问作者Мухаммед Аралбек
相关产品推荐
相关产品推荐

