-
public final class ShareApiProvides an interface for sharing through the graph API. Using this class requires an access token in AccessToken.currentAccessToken that has been granted the "publish_actions" permission.
-
-
Field Summary
Fields Modifier and Type Field Description private Stringmessageprivate StringgraphNodeprivate final ShareContentshareContent
-
Constructor Summary
Constructors Constructor Description ShareApi(ShareContent shareContent)Constructs a new instance.
-
Method Summary
Modifier and Type Method Description StringgetMessage()Returns the message the person has provided through the custom dialog that will accompany theshare content. voidsetMessage(String message)Sets the message the person has provided through the custom dialog that will accompany theshare content. StringgetGraphNode()Returns the graph node to share to. voidsetGraphNode(String graphNode)Sets the graph node to share to (this can be a user id, event id, page id, group id, album id,etc). ShareContentgetShareContent()Returns the content to be shared. static voidshare(ShareContent shareContent, FacebookCallback<Sharer.Result> callback)Convenience method to share a piece of content. booleancanShare()Returns true if the content can be shared. voidshare(FacebookCallback<Sharer.Result> callback)Share the content. -
-
Method Detail
-
getMessage
String getMessage()
Returns the message the person has provided through the custom dialog that will accompany theshare content.
-
setMessage
void setMessage(String message)
Sets the message the person has provided through the custom dialog that will accompany theshare content.
- Parameters:
message- the message.
-
getGraphNode
String getGraphNode()
Returns the graph node to share to.
-
setGraphNode
void setGraphNode(String graphNode)
Sets the graph node to share to (this can be a user id, event id, page id, group id, album id,etc).
- Parameters:
graphNode- the graph node to share to.
-
getShareContent
ShareContent getShareContent()
Returns the content to be shared.
-
share
static void share(ShareContent shareContent, FacebookCallback<Sharer.Result> callback)
Convenience method to share a piece of content.
- Parameters:
shareContent- the content to share.callback- the callback to call once the share is complete.
-
canShare
boolean canShare()
Returns true if the content can be shared. Warns if the access token is missing thepublish_actions permission. Doesn't fail when this permission is missing, because the app couldhave been granted that permission in another installation.
-
share
void share(FacebookCallback<Sharer.Result> callback)
Share the content.
- Parameters:
callback- the callback to call once the share is complete.
-
-
-
-