我一直在寻找,似乎无法找到关于如何使用MonoTouch的TestFlight SDK的明确参考...有没有人让它与0.8.3成功合作并且分享他们的秘密?
答案 0 :(得分:10)
可在此处找到Testflight文档: http://docs.xamarin.com/ios/tutorials/TestFlight_Support#
Testflight绑定可以在这里找到: https://github.com/mono/monotouch-bindings/tree/master/TestFlight
关于构建的说明也在Github上面,上面的链接。基本上你只需要从TestFlight文件夹运行“make”(但首先将相应的TestFlightSDK_xxx.zip文件复制到该文件夹中)。
github repo中包含的Make文件使用TestFlight SDK(一个zip文件),必须从TestFlightApp.com独立下载并手动复制(以压缩形式)到包含github绑定项目的文件夹中。
然后按照Testflight网站上的说明使用Testflight SDK(调用TakeOff(),设置检查点等)。
答案 1 :(得分:0)
也许尝试来自ayoung的绑定并按照他的自述文件。
答案 2 :(得分:-1)
从我自己的研究和试验中试图让TestFlight SDK与MonoTouch一起使用,似乎错误报告不会真正起作用。原因如下:
基本上,TestFlight SDK会插入一个obj-c全局异常处理程序,然后将异常,堆栈跟踪等发送到TestFlight。由于SDK是NATIVE库,因此最终只能接收本机obj-c异常。这意味着您的Mono异常都不会到达此全局obj-c处理程序,因为处理程序的运行级别低于Mono运行时。
因此,您可以绑定到本机TestFlight SDK库,您可以调用TakeOff()方法等等。但是在一天结束时,这一切都毫无意义,因为您的单级异常永远不会被捕获。当它们发生时你肯定会收到obj-c异常,但这并不能真正帮助你处理你的Mono异常。由于您的所有代码可能都是在Mono运行时中运行的C#中,因此不要指望您的异常会触及TestFlight SDK处理程序。
如果我错了,有人请指正,但我不相信TestFlight SDK在编写MonoTouch库之前会有用,它会拦截Mono异常并将其发送到TestFlight。