我开发了一个 iOS 应用程序(Swift 4),并成功添加了 Firebase Performance 来制作自定义跟踪。
但我也想监控网络性能,不幸的是,从我的应用程序发起的网络请求没有被捕获(但由 crashlytics 发出的网络请求被正确捕获)。
如官方文档中所述,iOS 上的 Firebase 性能存在已知问题:
- 性能监控不支持使用 NSURLConnection 类发出的网络请求
- 如果您的应用程序使用 NSURLSession 类的委托方法并且未实现所有可能的委托方法,则 HTTP/S 网络请求监控可能无法正确捕获这些会话
我使用 NSURLSession 而不是 NSURLConnection 所以第一个问题不适用。
我使用自定义委托,但我已经实现了所有可能的委托方法(以符合第二个问题)。
任何想法为什么它不起作用以及如何解决问题?
亲切的问候