码迷,mamicode.com
首页 > 移动开发 > 详细

Android 集成sina sdk 开发中,不能使用web授权,停止运行解决办法

时间:2015-08-18 12:29:03      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

    在使用新浪SDK的时候,就出现了这个问题,一直以为是代码问题,但核对新浪SDK的DEMO后,发现代码流程都对呀

    在Manifest.xml中注入SDK的WebBrowser

<activity
            android:name="com.sina.weibo.sdk.component.WeiboSdkBrowser"
            android:configChanges="keyboardHidden|orientation"
            android:exported="false"
            android:windowSoftInputMode="adjustResize" >
</activity>

接着在代码中调用web的授权方法

com.sina.weibo.sdk.auth.AuthInfo authInfo = new AuthInfo(this, Constants.APP_KEY, 
                                                        Constants.REDIRECT_URL, Constants.SCOPE);
com.sina.weibo.sdk.auth.sso.SsoHandler ssoHandler = new SsoHandler(LoginWeiboActivity.this,authInfo);
ssoHandler.authorizeWeb(new AuthListener());  //AuthListener 是SDK的回调接口

一切都是按流程进,但是出现了Web授权FC的问题,一直没有发现根源在哪里。

    今天在对项目工程的类库进行整理的时候,突然发现,不能行动了,出了错误。因为之前我是使用对WebiSDK的项目进行类库引用,现在我改为对weibosdkcore.jar和weibosdk.jar引用。eclipse提示出来说dex下的一个类不能执行。

    于是我想,这应该是编译后的class没有得到合理的更新,于是我把bin/下的东西都删除进行重新编译。

    意外发生了,eclipse竟然不能对static class 和interface->static自动引用更新编译,重新保存才得。

    修改后所有的错误提示后,run android application。web 授权成功运行了。


Android 集成sina sdk 开发中,不能使用web授权,停止运行解决办法

标签:

原文地址:http://my.oschina.net/u/1582029/blog/493817

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!