package com.gt.snssharinglibrary.service;
import com.gt.snssharinglibrary.pojo.SNSShareDetail;
import com.gt.snssharinglibrary.service.SNSServiceImpl.SNS_LOGIN_TYPE;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
public interface SNSService {
public void loadConfig();
public void setSNSServiceCallback(SNSServiceCallback snsServiceCallback);
public boolean isLogged(Context context);
public void login(Activity activity, Handler handler, SNS_LOGIN_TYPE snsLoginType);
public void logout(Activity activity, Handler handler);
public void logginStatus(Context context, boolean isSuccessLogin, Object errorObject);
public void loggoutStatus(Context context, boolean isSuccessLogout, Object errorObject);
public void post(Context context, SNSShareDetail snsShareDetail);
public void postStatus(boolean isSuccessPost, Object errorObject);
public void getProfile(Context context);
public void getProfileStatus(Context context, boolean isSuccessGetProfile, Object errorObject);
public void onCreate(Activity activity, Bundle savedInstanceState);
public void onStart();
public void onStop();
public void onActivityResult(Activity activity, int requestCode, int resultCode, Intent data);
public void onSaveInstanceState(Bundle outState);
public void getFriends(int photoWidth, int photoHeight);
public void getFriendsStatus(boolean isSuccessGetFriends, Object friendsResultObject, Object errorObject);
public void getFeeds();
public void getFeedsStatus(boolean isSuccess, Object feedsResultObject, Object errorObject);
public void likeFeed(String feedId);
public void likeFeedStatus(boolean isSuccess, Object feedsResultObject, Object errorObject);
void openPageByWebView(Activity activity, String link);
}