Google.Apis ナゲットを使用する Windows Phone 8 アプリに取り組んでいます。エミュレーターでのデバッグに問題があります (すべてのチーム メンバーがデバイスにアクセスできるわけではありません)。次のコードは無期限にハングします。
await Task.Factory.StartNew(() =>
{
try
{
var result = GoogleWebAuthorizationBroker.AuthorizeAsync(
new ClientSecrets
{
ClientId = "<my_client_id>",
ClientSecret = "<my_client_secret>"
},
new[] {"https://mail.google.com/email"},
"<user_id_to_be_authorized>",
token).Result;
}
catch (Exception ex)
{
Debug.WriteLine(ex);
}
});
そして、.Result を .ContinueWith((x) => {...}) に変更すると、AggregateException に含まれる TaskCanceledException が常にスローされます。このコードは Lumia 920 で正常に動作します。不足しているものはありますか? エミュレーターでインターネット接続を確認し、ブラウザーが機能することを確認しました。グーグルもいくつか実行しましたが、結果はありませんでした。