2017-12-12 27 views
0

UWPCommunityToolkitTwitter Service을 독립 실행 형 UWP (Universal Windows Platform) 응용 프로그램으로 실행하려고하는데 유니티 (2017.2.0f3)를 라이브러리로 가져올 때 열려 있지 않습니다. 인증 윈도우.UWP 앱의 Unity에서 웹 인증 창을 어떻게 시작합니까?

What should happen

연합에서,이 설정 코드를 통해 갈 것 같지만 제대로이 줄을 실행할 수 없습니다 :

이 작업 독립 UWP 응용 프로그램에 나타 무엇

var result = await WebAuthenticationBroker.AuthenticateAsync(WebAuthenticationOptions.None, startUri, endUri); 

https://github.com/Microsoft/UWPCommunityToolkit/blob/master/Microsoft.Toolkit.Uwp.Services/Services/Twitter/TwitterDataProvider.cs#L293

WebAuthenticationStatus.UserCancel을 반환하지만 독립형 UWP에서는을 반환합니다.. 사용자가 팝업의 닫기 버튼을 클릭하면 독립 실행 형 UWP 앱에서도 WebAuthenticationStatus.UserCancel을 반환합니다.

Unity에서 WebAuthenticationBroker.AuthenticateAsync (https://docs.microsoft.com/en-us/windows/uwp/security/web-authentication-broker)을 실행할 수 있습니까? Unity를 사용하여 Windows 플랫폼에서 웹 인증을 수행하는 다른 방법이 있습니까?

나는 또한 TwitterKit을 시도했지만 불행히도 Windows UWP (iOS 및 Android 만 해당)는 지원하지 않습니다.

감사합니다.

답변

1

LINQ와 트위터가 UWP를 지원합니다. https://github.com/JoeMayo/LinqToTwitter

+0

유니티에서이 작업을 수행합니다 전체 목록에 대한

private async void TweetButton_Click(object sender, RoutedEventArgs e) { var authorizer = new UniversalAuthorizer { CredentialStore = new InMemoryCredentialStore { ConsumerKey = "", ConsumerSecret = "" } }; await authorizer.AuthorizeAsync(); var ctx = new TwitterContext(authorizer); string userInput = tweetText.Text; Status tweet = await ctx.TweetAsync(userInput); ResponseTextBlock.Text = tweet.Text; await new MessageDialog("You Tweeted: " + tweet.Text, "Success!").ShowAsync(); } 

체크 아웃 샘플 폴더를 : 그것은 다음과 같이 작동하는 UniversalAuthorizer이있다? UWPCommunityToolkit도 UWP 앱으로 잘 작동하며, 단결이 아닌 내 문제입니다. – zlog