问题1:
我正在使用Crashlytics作为我的商业iOS应用程序之一。他们的服务似乎很有帮助。我想知道在商业应用中使用他们的服务是否有任何法律问题?使用Crashlytics有什么限制吗?
问题2:
我需要上传.dsym文件在他们的服务器,以获得崩溃日志符号。有没有隐私问题。当我的代码(或任何信息)有.dsym文件时,是否有可能通过逆向工程将其取回。
问题3
有时候,一些撞车事件并没有出现在“破折号”仪表板上。当崩溃碰巧在仪表板上发生碰撞时,是否有必要在线?当设备联机时,Crashlytics不保存日志跟踪并将日志发送回服务器吗?知道他们是怎么工作的吗?
发布于 2017-09-27 13:36:47
这里的麦克,但我不是律师。
1)织物和Crashlytics被用于许多商业应用,包括我们自己的应用。使用织物没有限制。您可以找到在此服务的Fabric术语。
2) dSYM是让我们或任何其他坠机记者作为坠机报告的象征,因为它包含映射回应用程序源的符号。您的源代码都没有上传。来自苹果的自己的文件
当编译器将源代码转换为机器代码时,它还会生成调试符号,这些符号将编译的二进制文件中的每个机器指令映射回它起源的源代码行。根据调试信息格式(DEBUG_INFORMATION_FORMAT)构建设置,这些调试符号存储在二进制文件中或附带的调试符号(dSYM)文件中。 Debug符号文件和应用程序二进制文件在每次构建的基础上由build绑定在一起。为应用程序的每个构建生成一个新的UUID,并唯一地标识该生成。即使功能相同的可执行文件从相同的源代码中重建,具有相同的编译器设置,它也将具有不同的构建UUID。
3)无论应用程序是否连接到网络,都会捕捉到崩溃。但是,只有在应用程序重新启动时才会发送崩溃,然后再进行处理。
需要注意的一点是,如果您在模拟器中进行测试,或者将设备连接到Xcode中,将导致Xcode调试器捕获崩溃,而不是我们。
此外,如果还没有上传dSYM,那么我们就无法处理崩溃报告,我们会在Crashlytics仪表板上提醒您丢失的dSYM,以便您可以上传它们。
https://stackoverflow.com/questions/46440244
复制相似问题