C# Класс Facebook.Unity.FacebookBase

Наследование: IFacebookImplementation
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
API ( string query, HttpMethod method, string>.IDictionary formData, FacebookDelegate callback ) : void
API ( string query, HttpMethod method, WWWForm formData, FacebookDelegate callback ) : void
ActivateApp ( string appId = null ) : void
AppEventsLogEvent ( string logEvent, float valueToSum, object>.Dictionary parameters ) : void
AppEventsLogPurchase ( float logPurchase, string currency, object>.Dictionary parameters ) : void
AppRequest ( string message, IEnumerable to = null, IEnumerable filters = null, IEnumerable excludeIds = null, int maxRecipients = null, string data = "", string title = "", FacebookDelegate callback = null ) : void
AppRequest ( string message, Facebook.Unity.OGActionType actionType, string objectId, IEnumerable to, IEnumerable filters, IEnumerable excludeIds, int maxRecipients, string data, string title, FacebookDelegate callback ) : void
FeedShare ( string toId, Uri link, string linkName, string linkCaption, string linkDescription, Uri picture, string mediaSource, FacebookDelegate callback ) : void
GameGroupCreate ( string name, string description, string privacy, FacebookDelegate callback ) : void
GameGroupJoin ( string id, FacebookDelegate callback ) : void
GetAppLink ( FacebookDelegate callback ) : void
Init ( InitDelegate onInitComplete ) : void
LogInWithPublishPermissions ( IEnumerable scope, FacebookDelegate callback ) : void
LogInWithReadPermissions ( IEnumerable scope, FacebookDelegate callback ) : void
LogOut ( ) : void
OnAppRequestsComplete ( ResultContainer resultContainer ) : void
OnGetAppLinkComplete ( ResultContainer resultContainer ) : void
OnGroupCreateComplete ( ResultContainer resultContainer ) : void
OnGroupJoinComplete ( ResultContainer resultContainer ) : void
OnInitComplete ( ResultContainer resultContainer ) : void
OnLoginComplete ( ResultContainer resultContainer ) : void
OnLogoutComplete ( ResultContainer resultContainer ) : void
OnShareLinkComplete ( ResultContainer resultContainer ) : void
ShareLink ( Uri contentURL, string contentTitle, string contentDescription, Uri photoURL, FacebookDelegate callback ) : void

Защищенные методы

Метод Описание
FacebookBase ( CallbackManager callbackManager ) : System
OnAuthResponse ( Facebook.Unity.LoginResult result ) : void
ValidateAppRequestArgs ( string message, Facebook.Unity.OGActionType actionType, string objectId, IEnumerable to = null, IEnumerable filters = null, IEnumerable excludeIds = null, int maxRecipients = null, string data = "", string title = "", FacebookDelegate callback = null ) : void

Приватные методы

Метод Описание
CopyByValue ( string>.IDictionary data ) : string>.IDictionary
GetGraphUrl ( string query ) : Uri

Описание методов

API() публичный Метод

public API ( string query, HttpMethod method, string>.IDictionary formData, FacebookDelegate callback ) : void
query string
method HttpMethod
formData string>.IDictionary
callback FacebookDelegate
Результат void

API() публичный Метод

public API ( string query, HttpMethod method, WWWForm formData, FacebookDelegate callback ) : void
query string
method HttpMethod
formData UnityEngine.WWWForm
callback FacebookDelegate
Результат void

ActivateApp() публичный абстрактный Метод

public abstract ActivateApp ( string appId = null ) : void
appId string
Результат void

AppEventsLogEvent() публичный абстрактный Метод

public abstract AppEventsLogEvent ( string logEvent, float valueToSum, object>.Dictionary parameters ) : void
logEvent string
valueToSum float
parameters object>.Dictionary
Результат void

AppEventsLogPurchase() публичный абстрактный Метод

public abstract AppEventsLogPurchase ( float logPurchase, string currency, object>.Dictionary parameters ) : void
logPurchase float
currency string
parameters object>.Dictionary
Результат void

AppRequest() публичный Метод

public AppRequest ( string message, IEnumerable to = null, IEnumerable filters = null, IEnumerable excludeIds = null, int maxRecipients = null, string data = "", string title = "", FacebookDelegate callback = null ) : void
message string
to IEnumerable
filters IEnumerable
excludeIds IEnumerable
maxRecipients int
data string
title string
callback FacebookDelegate
Результат void

AppRequest() публичный абстрактный Метод

public abstract AppRequest ( string message, Facebook.Unity.OGActionType actionType, string objectId, IEnumerable to, IEnumerable filters, IEnumerable excludeIds, int maxRecipients, string data, string title, FacebookDelegate callback ) : void
message string
actionType Facebook.Unity.OGActionType
objectId string
to IEnumerable
filters IEnumerable
excludeIds IEnumerable
maxRecipients int
data string
title string
callback FacebookDelegate
Результат void

FacebookBase() защищенный Метод

protected FacebookBase ( CallbackManager callbackManager ) : System
callbackManager CallbackManager
Результат System

FeedShare() публичный абстрактный Метод

public abstract FeedShare ( string toId, Uri link, string linkName, string linkCaption, string linkDescription, Uri picture, string mediaSource, FacebookDelegate callback ) : void
toId string
link System.Uri
linkName string
linkCaption string
linkDescription string
picture System.Uri
mediaSource string
callback FacebookDelegate
Результат void

GameGroupCreate() публичный абстрактный Метод

public abstract GameGroupCreate ( string name, string description, string privacy, FacebookDelegate callback ) : void
name string
description string
privacy string
callback FacebookDelegate
Результат void

GameGroupJoin() публичный абстрактный Метод

public abstract GameGroupJoin ( string id, FacebookDelegate callback ) : void
id string
callback FacebookDelegate
Результат void

GetAppLink() публичный абстрактный Метод

public abstract GetAppLink ( FacebookDelegate callback ) : void
callback FacebookDelegate
Результат void

Init() публичный Метод

public Init ( InitDelegate onInitComplete ) : void
onInitComplete InitDelegate
Результат void

LogInWithPublishPermissions() публичный абстрактный Метод

public abstract LogInWithPublishPermissions ( IEnumerable scope, FacebookDelegate callback ) : void
scope IEnumerable
callback FacebookDelegate
Результат void

LogInWithReadPermissions() публичный абстрактный Метод

public abstract LogInWithReadPermissions ( IEnumerable scope, FacebookDelegate callback ) : void
scope IEnumerable
callback FacebookDelegate
Результат void

LogOut() публичный Метод

public LogOut ( ) : void
Результат void

OnAppRequestsComplete() публичный абстрактный Метод

public abstract OnAppRequestsComplete ( ResultContainer resultContainer ) : void
resultContainer ResultContainer
Результат void

OnAuthResponse() защищенный Метод

protected OnAuthResponse ( Facebook.Unity.LoginResult result ) : void
result Facebook.Unity.LoginResult
Результат void

OnGetAppLinkComplete() публичный абстрактный Метод

public abstract OnGetAppLinkComplete ( ResultContainer resultContainer ) : void
resultContainer ResultContainer
Результат void

OnGroupCreateComplete() публичный абстрактный Метод

public abstract OnGroupCreateComplete ( ResultContainer resultContainer ) : void
resultContainer ResultContainer
Результат void

OnGroupJoinComplete() публичный абстрактный Метод

public abstract OnGroupJoinComplete ( ResultContainer resultContainer ) : void
resultContainer ResultContainer
Результат void

OnInitComplete() публичный Метод

public OnInitComplete ( ResultContainer resultContainer ) : void
resultContainer ResultContainer
Результат void

OnLoginComplete() публичный абстрактный Метод

public abstract OnLoginComplete ( ResultContainer resultContainer ) : void
resultContainer ResultContainer
Результат void

OnLogoutComplete() публичный Метод

public OnLogoutComplete ( ResultContainer resultContainer ) : void
resultContainer ResultContainer
Результат void

OnShareLinkComplete() публичный абстрактный Метод

public abstract OnShareLinkComplete ( ResultContainer resultContainer ) : void
resultContainer ResultContainer
Результат void

ShareLink() публичный абстрактный Метод

public abstract ShareLink ( Uri contentURL, string contentTitle, string contentDescription, Uri photoURL, FacebookDelegate callback ) : void
contentURL System.Uri
contentTitle string
contentDescription string
photoURL System.Uri
callback FacebookDelegate
Результат void

ValidateAppRequestArgs() защищенный Метод

protected ValidateAppRequestArgs ( string message, Facebook.Unity.OGActionType actionType, string objectId, IEnumerable to = null, IEnumerable filters = null, IEnumerable excludeIds = null, int maxRecipients = null, string data = "", string title = "", FacebookDelegate callback = null ) : void
message string
actionType Facebook.Unity.OGActionType
objectId string
to IEnumerable
filters IEnumerable
excludeIds IEnumerable
maxRecipients int
data string
title string
callback FacebookDelegate
Результат void