z466459262 发表于 2013-1-29 23:02:05

豆瓣网逻辑

在开始使用客户端前先 检查是否得到了授权令牌和授权密码
一般存在本地xml中 ,如果可以访问,那么就可以跳转到响应的应用页面如ShowSaying,得到授权的service(getAuthDoubanService())做些事情

public boolean accessTokenIsSaved(){
   
    SharedPreferences sp = getSharedPreferences(DBType.TOKEN_INFO_TABLE.toString(), Context.MODE_PRIVATE);
    String access_token = sp.getString(DBType.OAUTH_ACESS_TOKEN.toString(), null);

    if(access_token == null){
    return false;
    }else{
    return true;
    }
    }


public DoubanService getAuthDoubanService(){
DoubanService service =
new DoubanService(DoubanClientInfo.APP_NAME,DoubanClientInfo.API_KEY,DoubanClientInfo.API_SECRET);

SharedPreferences sp = getSharedPreferences(DBType.TOKEN_INFO_TABLE.toString(), Context.MODE_PRIVATE);
service.setAccessToken(sp.getString(DBType.OAUTH_ACESS_TOKEN.toString(), "false"),
sp.getString(DBType.OAUTH_ACESS_SCRECT.toString(), "false"));

return service;
}
页: [1]
查看完整版本: 豆瓣网逻辑