加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-phone-8 – 在c#crashing应用程序中的facebook loginbut

发布时间:2020-12-14 02:17:13 所属栏目:Windows 来源:网络整理
导读:我需要一点帮助 我为 Windows Phone 8创建了一个小型的physioit应用程序. 我在我的xaml文件中添加了facebookclient loginbutton. 现在,当我的手机中没有数据连接,并且当我运行代码时,它会给我TargetInvocationException并且我的应用程序崩溃了. 这是我得到的
我需要一点帮助
我为 Windows Phone 8创建了一个小型的physioit应用程序.

我在我的xaml文件中添加了facebookclient loginbutton.
现在,当我的手机中没有数据连接,并且当我运行代码时,它会给我TargetInvocationException并且我的应用程序崩溃了.

这是我得到的例外 –

innerException 
{Facebook.WebExceptionWrapper: The remote server returned an error: NotFound. --->
      System.Net.WebException: The remote server returned an error: NotFound.
 at System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
 at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClasse.<EndGetResponse>b__d(Object sendState)
 at System.Net.Browser.AsyncHelper.<>c__DisplayClass1.<BeginOnUI>b__0(Object sendState)
--- End of inner exception stack trace ---}           

System.Exception     {Facebook.WebExceptionWrapper}

我怎么能抓住这个例外?

我正在使用facebook sdk创建loginbutton

这是代码片段

<facebookControls:LoginButton
    x:Name="loginButton"
    Grid.Row="2"
    Margin="5"
    HorizontalAlignment="Right"
    FetchUserInfo="True"      
    ApplicationId="xxxxxx" 
    SessionStateChanged="OnFacebookSessionStateChanged"
    UserInfoChanged="OnFacebookUserInfoChanged"
    AuthenticationError="LoginButtonAuthenticationError" />

你能帮帮我吗?

解决方法

您可以使用NetworkInterface检查数据连接是否可用,然后允许登录按钮执行其操作.

像这样的东西……

if(System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
//Allow login button
else
//Message user - no internet connection

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读