Azure mobileServiceClient InvokeApiAsync永远不会在我的Xamarin iOS应用程序中返回

时间:2016-01-10 14:20:05

标签: ios azure xamarin azure-mobile-services

我使用Azure MobilServiceClient来调用我的自定义控制器和方法,它永远不会返回。在我的测试项目中使用相同的代码工作正常,但在我的iOS应用程序中它只是沉默。挂着应用程序。

我称之为:

var parameters = new Dictionary<string, string> { { "loginProvider", loginProvider }, { "providerKey", providerKey } };
                var result = await App.MobileService.InvokeApiAsync<AuthResult>("Auth", HttpMethod.Get, parameters);

我可以查看Azure日志流,看到是否按预期收到了呼叫。从我的测试项目和App项目看起来都是一样的。没有错误。

我还能尝试什么?我还能在哪里看?

我尝试将相同的代码段放入我可以从Azure门户下载的示例代码中,它就像我自己的应用程序一样保持沉默。

由于

1 个答案:

答案 0 :(得分:1)

找到我的问题的根源:异步死锁。

我从PCL app构造函数中移出了异步api调用,并使用

配置了我的调用
.ConfigureAwait (false)