Я занимаюсь разработкой приложения Uwp на основе xamarin, и мне нужно синхронизировать файлы между различными устройствами, поэтому я прошел через диск Google, чтобы иметь возможность получить токен пользователя, который я использую HttpListener()
для получения токена,под android / ios / mac мне удается открыть http-сервер, выполнив следующий код:
var http = new HttpListener ();
http.Prefixes.Add (redirectUri);
http.Start ();
var context = http.GetContext ();
однако под uwp http.GetContext()
никогда не завершится.Я, конечно, активировал:
<Capability Name = "internetClient" />
<Capability Name = "internetClientServer" />
<Capability Name = "codeGeneration" />
<Capability Name = "privateNetworkClientServer" />
Я также видел, что петли были заблокированы даже с использованием:
checknetisolation loopbackexempt -a -n = <package family name>
, но это ничего не изменило, у вас есть какие-либо идеи о том, каксоздать Httplistener
или как восстановить токен API Google без использования обратного вызова URL?Заранее спасибо:)