我们的iPad MonoTouch应用程序对于任何出现在.Net Framework中的异常都有记录,我们可以将这些异常信息传递给支持部门以帮助分析和解决问题。
然而,如果应用程序由于iOS错误(即sigsev)而崩溃,我们不确定如何捕获该信息或告诉我们非常不熟练的用户如何获取并提供该信息给我们。
请问有人能够提供任何指导吗?
然而,如果应用程序由于iOS错误(即sigsev)而崩溃,我们不确定如何捕获该信息或告诉我们非常不熟练的用户如何获取并提供该信息给我们。
请问有人能够提供任何指导吗?
我假设这是mono git hub存储库的一个分支,官方的monotouch-bindings项目现在已经支持TestFlight SDK,请查看:
https://github.com/mono/monotouch-bindings/tree/master/TestFlight
并且
https://github.com/mono/monotouch-bindings
以下是他们自述文件的摘录:
这是一个MonoTouch绑定的TestFlight SDK,可以在以下位置找到:
https://testflightapp.com/sdk/
当前版本的绑定适用于TestFlight SDK 1.2.1,v1.2.1发布于2012年12月26日,绑定更新于2013年3月17日。
在绑定目录中运行make
以构建TestFlight.dll。
只需将TestFlight.dll添加到MonoDevelop中项目的引用中,即可使用!
要使用线程安全的TakeOff方法,请将TestFlight.TakeOff(token)更改为TestFlight.TakeOffThreadSafe(token)。
崩溃通常会在设备上创建崩溃日志(但并非总是,例如内存不足)。iTunes 将下载它们到用户的计算机。
您是否通过应用商店发布您的应用程序?如果是,那么您应该能够从中获取崩溃日志(iTunes 将上传它们)。
如果没有,则以下文档(和部分)可能对了解它们(并创建一个过程,让最终用户将崩溃报告发送给您)有用:
Xamarin正在努力让Testflight SDK与MonoTouch完全兼容(即服务本身(分发已经可以工作,并且已经集成在最新的MonoDevelop版本中)。这将为您提供另一个选项(用于崩溃报告)。