public class FacebookSocialNetwork extends SocialNetwork
| Modifier and Type | Field and Description |
|---|---|
static int |
ID
Social network ID in asne modules, should be unique
|
BUNDLE_APP_NAME, BUNDLE_CAPTION, BUNDLE_LINK, BUNDLE_MESSAGE, BUNDLE_NAME, BUNDLE_PICTURE, DIALOG_FRIENDS, mGlobalListeners, mLocalListeners, mSharedPreferences, mSocialNetworkManager, REQUEST_ACCESS_TOKEN, REQUEST_ADD_FRIEND, REQUEST_CHECK_IS_FRIEND, REQUEST_GET_CURRENT_PERSON, REQUEST_GET_DETAIL_PERSON, REQUEST_GET_FRIENDS, REQUEST_GET_PERSON, REQUEST_GET_PERSONS, REQUEST_LOGIN, REQUEST_LOGIN2, REQUEST_POST_DIALOG, REQUEST_POST_LINK, REQUEST_POST_MESSAGE, REQUEST_POST_PHOTO, REQUEST_REMOVE_FRIEND| Constructor and Description |
|---|
FacebookSocialNetwork(android.support.v4.app.Fragment fragment,
java.util.ArrayList<java.lang.String> permissions) |
| Modifier and Type | Method and Description |
|---|---|
AccessToken |
getAccessToken()
Method to get AccessToken of Facebook social network
|
int |
getID()
Get id of Facebook social network
|
boolean |
isConnected()
Check is social network connected
|
void |
logout()
Logout from Facebook social network
|
void |
onActivityResult(int requestCode,
int resultCode,
Intent data)
Overrided for facebook
|
void |
onCreate(Bundle savedInstanceState)
Overrided for connect facebook to activity
|
void |
onDestroy()
Overrided for destroying facebook session
|
void |
onPause()
Overrided for facebook connect in pause
|
void |
onResume()
Overrided for facebook connect in resume activity
|
void |
onSaveInstanceState(Bundle outState)
Overrided for facebook
|
void |
requestAccessToken(OnRequestAccessTokenCompleteListener onRequestAccessTokenCompleteListener)
Request
AccessToken of Facebook social network that you can get from onRequestAccessTokenCompleteListener |
void |
requestAddFriend(java.lang.String userID,
OnRequestAddFriendCompleteListener onRequestAddFriendCompleteListener)
Not supported via Facebook sdk.
|
void |
requestCheckIsFriend(java.lang.String userID,
OnCheckIsFriendCompleteListener onCheckIsFriendCompleteListener)
Not supported via Facebook sdk
|
void |
requestCurrentPerson(OnRequestSocialPersonCompleteListener onRequestSocialPersonCompleteListener)
Request current user
SocialPerson |
void |
requestDetailedSocialPerson(java.lang.String userId,
OnRequestDetailedSocialPersonCompleteListener onRequestDetailedSocialPersonCompleteListener)
Request user
FacebookPerson by userId - detailed user data |
void |
requestGetFriends(OnRequestGetFriendsCompleteListener onRequestGetFriendsCompleteListener)
Get current user friends list
|
void |
requestLogin(OnLoginCompleteListener onLoginCompleteListener)
Make login request - authorize in Facebook social network
|
void |
requestPostDialog(Bundle bundle,
OnPostingCompleteListener onPostingCompleteListener)
Request facebook share dialog
|
void |
requestPostLink(Bundle bundle,
java.lang.String message,
OnPostingCompleteListener onPostingCompleteListener)
Post link with message to social network
|
void |
requestPostMessage(java.lang.String message,
OnPostingCompleteListener onPostingCompleteListener)
Post message to social network
|
void |
requestPostPhoto(java.io.File photo,
java.lang.String message,
OnPostingCompleteListener onPostingCompleteListener)
Post photo with comment to social network
|
void |
requestRemoveFriend(java.lang.String userID,
OnRequestRemoveFriendCompleteListener onRequestRemoveFriendCompleteListener)
Not supported via Facebook sdk.
|
void |
requestSocialPerson(java.lang.String userID,
OnRequestSocialPersonCompleteListener onRequestSocialPersonCompleteListener)
Not supported via Facebook sdk.
|
void |
requestSocialPersons(java.lang.String[] userID,
OnRequestSocialPersonsCompleteListener onRequestSocialPersonsCompleteListener)
Not supported via Facebook sdk.
|
cancelAccessTokenRequest, cancelAddFriendRequest, cancelAll, cancelCheckIsFriendRequest, cancelGetCurrentPersonRequest, cancelGetDetailedSocialRequest, cancelGetFriendsRequest, cancelGetSocialPersonRequest, cancelGetSocialPersonsRequest, cancelLoginRequest, cancelPostDialogRequest, cancelPostLinkRequest, cancelPostMessageRequest, cancelPostPhotoRequest, cancelRemoveFriendRequest, checkRequestState, onStart, onStop, requestAccessToken, requestAddFriend, requestCheckIsFriend, requestCurrentPerson, requestDetailedCurrentPerson, requestDetailedCurrentPerson, requestDetailedSocialPerson, requestGetFriends, requestLogin, requestPostDialog, requestPostLink, requestPostMessage, requestPostPhoto, requestRemoveFriend, requestSocialPerson, requestSocialPersons, setOnCheckIsFriendListener, setOnLoginCompleteListener, setOnPostingDialogCompleteListener, setOnPostingLinkCompleteListener, setOnPostingMessageCompleteListener, setOnPostingPhotoCompleteListener, setOnRequestAccessTokenCompleteListener, setOnRequestAddFriendCompleteListener, setOnRequestCurrentPersonCompleteListener, setOnRequestDetailedSocialPersonCompleteListener, setOnRequestGetFriendsCompleteListener, setOnRequestRemoveFriendCompleteListener, setOnRequestSocialPersonCompleteListener, setOnRequestSocialPersonsCompleteListenerpublic static final int ID
public FacebookSocialNetwork(android.support.v4.app.Fragment fragment,
java.util.ArrayList<java.lang.String> permissions)
public boolean isConnected()
isConnected in class SocialNetworkpublic void requestLogin(OnLoginCompleteListener onLoginCompleteListener)
requestLogin in class SocialNetworkonLoginCompleteListener - listener to trigger when Login completepublic void requestAccessToken(OnRequestAccessTokenCompleteListener onRequestAccessTokenCompleteListener)
AccessToken of Facebook social network that you can get from onRequestAccessTokenCompleteListenerrequestAccessToken in class SocialNetworkonRequestAccessTokenCompleteListener - listener for AccessToken requestpublic void logout()
logout in class SocialNetworkpublic int getID()
getID in class SocialNetworkpublic AccessToken getAccessToken()
getAccessToken in class SocialNetworkAccessTokenpublic void requestCurrentPerson(OnRequestSocialPersonCompleteListener onRequestSocialPersonCompleteListener)
SocialPersonrequestCurrentPerson in class SocialNetworkonRequestSocialPersonCompleteListener - listener for SocialPerson requestpublic void requestSocialPerson(java.lang.String userID,
OnRequestSocialPersonCompleteListener onRequestSocialPersonCompleteListener)
requestSocialPerson in class SocialNetworkuserID - user id in social networkonRequestSocialPersonCompleteListener - listener for request SocialPersonSocialNetworkExceptionpublic void requestSocialPersons(java.lang.String[] userID,
OnRequestSocialPersonsCompleteListener onRequestSocialPersonsCompleteListener)
requestSocialPersons in class SocialNetworkuserID - array of user ids in social networkonRequestSocialPersonsCompleteListener - listener for request ArrayList of SocialPersonSocialNetworkExceptionpublic void requestDetailedSocialPerson(java.lang.String userId,
OnRequestDetailedSocialPersonCompleteListener onRequestDetailedSocialPersonCompleteListener)
FacebookPerson by userId - detailed user datarequestDetailedSocialPerson in class SocialNetworkuserId - user id in social networkonRequestDetailedSocialPersonCompleteListener - listener for request detailed social personpublic void requestPostMessage(java.lang.String message,
OnPostingCompleteListener onPostingCompleteListener)
requestPostMessage in class SocialNetworkmessage - message that should be sharedonPostingCompleteListener - listener for posting requestpublic void requestPostPhoto(java.io.File photo,
java.lang.String message,
OnPostingCompleteListener onPostingCompleteListener)
requestPostPhoto in class SocialNetworkphoto - photo that should be sharedmessage - message that should be shared with photoonPostingCompleteListener - listener for posting requestpublic void requestPostLink(Bundle bundle,
java.lang.String message,
OnPostingCompleteListener onPostingCompleteListener)
requestPostLink in class SocialNetworkbundle - bundle containing information that should be shared(Bundle constants in SocialNetwork)message - message that should be shared with bundleonPostingCompleteListener - listener for posting requestpublic void requestPostDialog(Bundle bundle,
OnPostingCompleteListener onPostingCompleteListener)
requestPostDialog in class SocialNetworkbundle - bundle containing information that should be shared(Bundle constants in SocialNetwork)onPostingCompleteListener - listener for posting requestpublic void requestCheckIsFriend(java.lang.String userID,
OnCheckIsFriendCompleteListener onCheckIsFriendCompleteListener)
requestCheckIsFriend in class SocialNetworkuserID - user id that should be checked as friend of current useronCheckIsFriendCompleteListener - listener for checking friend requestpublic void requestGetFriends(OnRequestGetFriendsCompleteListener onRequestGetFriendsCompleteListener)
requestGetFriends in class SocialNetworkonRequestGetFriendsCompleteListener - listener for getting list of current user friendspublic void requestAddFriend(java.lang.String userID,
OnRequestAddFriendCompleteListener onRequestAddFriendCompleteListener)
requestAddFriend in class SocialNetworkuserID - id of user that should be invitedonRequestAddFriendCompleteListener - listener for invite resultSocialNetworkExceptionpublic void requestRemoveFriend(java.lang.String userID,
OnRequestRemoveFriendCompleteListener onRequestRemoveFriendCompleteListener)
requestRemoveFriend in class SocialNetworkuserID - user id that should be removed from friendsonRequestRemoveFriendCompleteListener - listener to remove friend request responseSocialNetworkExceptionpublic void onCreate(Bundle savedInstanceState)
onCreate in class SocialNetworksavedInstanceState - If the activity is being re-initialized after previously being shut down then this Bundle contains the data it most recently supplied in onSaveInstanceState(Bundle). Note: Otherwise it is null.public void onResume()
onResume in class SocialNetworkpublic void onPause()
onPause in class SocialNetworkpublic void onDestroy()
onDestroy in class SocialNetworkpublic void onSaveInstanceState(Bundle outState)
onSaveInstanceState in class SocialNetworkoutState - Bundle in which to place your saved state.public void onActivityResult(int requestCode,
int resultCode,
Intent data)
onActivityResult in class SocialNetworkrequestCode - The integer request code originally supplied to startActivityForResult(), allowing you to identify who this result came from.resultCode - The integer result code returned by the child activity through its setResult().data - An Intent, which can return result data to the caller (various data can be attached to Intent "extras").