永久允许 Xamarin iOS 应用接受传入连接(Xamarin 测试云代理)
Posted
技术标签:
【中文标题】永久允许 Xamarin iOS 应用接受传入连接(Xamarin 测试云代理)【英文标题】:Permanently allow Xamarin iOS app to accept incoming connection (Xamarin Test Cloud Agent) 【发布时间】:2016-03-28 12:29:29 【问题描述】:我的问题与question 密切相关,因为我正在创建一个 Xamarin 应用程序并希望自动测试 UI。我已经按照官方documentation 的说明进行操作,但是一旦我完成最后一步,将Xamarin.Calabash.Start();
添加到我的AppDelegate.cs 中,我的Mac 会不断询问我是否允许来自应用程序的传入连接。
我可以在应用程序的每次启动和开始测试时手动确认防火墙规则,因为应用程序会一遍又一遍地重新部署。但是 - 如果我不这样做,就会开始发生奇怪的事情:有时它会起作用(我不确定为什么,可能如果我之前手动启动了应用程序),有时我会遇到像
这样的异常SetUp : System.Exception : Unable to start CalabashHostStrategyProxy
有什么方法可以永久启用我的应用程序(尤其是Test Cloud Agent 部分)以接受传入连接?或者至少以某种方式自动摆脱这个对话框?
如果我在 Xamarin 测试云中运行测试,这会影响我的测试执行吗?
【问题讨论】:
找到解决办法请分享 对不起,我没有。我放弃了这个问题。 【参考方案1】:将 ios 模拟器应用添加到 mac 的防火墙对我有用。
看看这里的说明:https://***.com/a/40067738/1135847
(我不必添加我尝试运行的应用程序,只需添加 iOS 模拟器应用程序)。
【讨论】:
以上是关于永久允许 Xamarin iOS 应用接受传入连接(Xamarin 测试云代理)的主要内容,如果未能解决你的问题,请参考以下文章
iOS 应用上的 OAuth2 加载 uiwebview 以让用户接受连接