我正在摆弄将facebook整合到Metro风格的应用程序中,我通过WebAuthenticationBroker连接到facebook:
WebAuthenticationResult WebAuthenticationResult = await WebAuthenticationBroker.AuthenticateAsync(
WebAuthenticationOptions.None,
loginUrl,
endUri);
if (WebAuthenticationResult.ResponseStatus == WebAuthenticationStatus.Success)
{
var callbackUri = new Uri(WebAuthenticationResult.ResponseData.ToString());
var facebookOAuthResult = _fb.ParseOAuthCallbackUrl(callbackUri);
var accessToken = facebookOAuthResult.AccessToken;
if (String.IsNullOrEmpty(accessToken))
{
// User is not logged in, they may have canceled the login
}
else
{
App.AccessToken = accessToken;
// User is logged in and token was returned
LoginSucceded();
}
}
我真正的问题是,这很丑陋,是否有可能以某种方式自定义WebAuthenticationBroker
,即使它是以编程方式创建的?我发现了如何做到这一点,但在这些例子中,他们以某种方式在HTML上使用CSS,我显然没有。
答案 0 :(得分:0)
提供商能够在他们的页面上自定义带有元数据标签的UI,但像Mangiucugna所说的那样;你提到的技术是一个黑客,以后可能不会支持。此链接说明了提供程序可以自定义的UI元素: http://msdn.microsoft.com/en-us/library/windows/apps/jj856908.aspx