繁体   English   中英

如何在不使用任何第三方库的情况下跟踪来自iOS中所有设备的生产应用程序错误/崩溃

[英]How to track production app bugs/crashes from all devices in iOS without using any third party libraries

我有一个要求,就像我必须从所有设备跟踪App Store生产应用程序中的所有错误和崩溃。

 I have idea tracking bugs or crashes by using Crashlytics library by
 integrating to my iOS project. And I have seen some other libraries too to achieve this.

但是,我的要求是不使用任何第三方库,我必须完成此任务。

而且我知道在应用程序内打印所有日志,然后通过API调用将它们转发到服务器,但是,如果应用程序崩溃,则应用程序除了Terminate委托方法外无法执行任何代码。 即使我们无法调用api请求。

Can anyone suggest me, how to achieve this? I want implement this in Swift.

终于找到了苹果文档的答案。

关于崩溃管理器使用崩溃管理器可以查看由报告服务为您使用TestFlight分发或通过App Store分发的应用程序生成的崩溃报告。

重要提示:对于在App Store中发布的应用,用户必须同意与开发人员共享用户崩溃和能源数据。 (TestFlight用户自动与开发人员共享这些日志。)只有团队代理或管理员角色或App Store Connect用户可以查看这些报告。

要查看崩溃报告,请选择“窗口”>“管理器”,然后单击“崩溃”。 Xcode开始刷新所选应用程序版本的崩溃报告,包括嵌入式应用程序扩展。 Xcode下载最常见的崩溃报告,即在过去两周内在唯一设备上发生次数最多的崩溃报告。 但是,从首次分发应用程序到Xcode中提供崩溃报告之间,最多可能会有一天的延迟。

有关更多信息,请单击此处链接以查看此处https://help.apple.com/xcode/mac/current/#/dev861f46ea8

据我所知,如果您已经从计算机创建了一个存档版本并将其上传到应用商店,则可以从Xcode工具选项中打开Xcode Windows -> Organizer ,然后在Organizer中选择顶部的Crash选项卡,即可看到其如果崩溃信息已与开发者帐户关联,则会自动下载崩溃信息。 此外,在iTunes Connect中,您还可以检查报告。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM