![]()
![]()
您好,iOS 开发者!
告诉大家一个好消息,Firebase 3.6 版现在可用于 iOS。此版本包含很多重要的问题修复和支持 iOS 10 所需的功能,建议在方便时尽早运行 pod update(或者手动更新框架)并重新编译项目。
如果要查看修复和改进的完整列表,可以查阅版本说明,下面是新增功能的简短摘要。 ![]()
Firebase 云消息传递现在支持新的 iOS 10 用户通知。如果您的应用在 iOS 10 上运行,您可以使用 userNotificationCenter:willPresentNotification: withCompletionHandler 方法处理传入的通知。
如果您的应用只支持旧的 application:didReceiveRemoteNotification: completionHandler 方法,也不必担心,APNs 如果找不到新方法,就会调用旧方法。需要更多信息?如需了解详细信息,请参阅更新的 FCM 文档。
在 iOS 10 更新后,Apple 对其 App Store 评论指导原则进行了许多更改。为了适应这些新的指导原则,Firebase 的最新版本也进行了多项更改。最重要的是,您应该不会再遇到要求您为 NSCalendarsUsageDescription 和 NSBluetoothPeripheralUsageDescription 等内容提供文本的 iTunes Connect 错误。
遵守这些指导原则的一个结果是我们取消了最近提供的一项技术,利用该技术,您可以评估依靠 Safari 中的广告实现的 iOS 搜索应用安装量。
如果您在使用 Firebase 邀请,将需要为 plist 文件中的 NSContactsUsageDescription 提供一些内容。Firebase 邀请使用此联系信息填写用户可能要邀请的好友列表。
当然,这是一个持续的过程。我们将密切监控这些变更的影响,在需要时发布进一步的更新。 您可能还记得,最近一篇博文讲过,Firebase 身份验证在 Xcode 8 中遇到了错误,原因是它无法向模拟器中的密钥链写入值。此问题仍然存在,但我们开发了一个临时解决方法:在模拟器中使用 NSUserDefaults,然后继续在设备上使用密钥链。因此,您现在可以在模拟器中开发并测试 Firebase 身份验证,一切应该恢复正常了。 您发现问题,我们修复问题!请继续使用我们的在线表单报告任何问题或提出功能请求,我们将确保适当处理您的问题。
如有任何疑问,可始终使用 Firebase 标签在 Stack Overflow 上询问,或者发送给我们的 Google 小组。
再次感谢您成为 Firebase 开发者!现在请开始更新您的应用!
![]()
9.27 Google Doodle: Google 18 周岁生日
![]()
![]()