Difference between revisions of "Facebook"

From GiderosMobile
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
'''Supported platforms:''' android, ios<br/>
+
'''<translate>Supported platforms</translate>:''' [[File:Platform android]][[File:Platform ios]]<br/>
'''Available since:''' Gideros 2012.09<br/>
+
'''<translate>Available since</translate>:''' Gideros 2012.09<br/>
 +
'''<translate>Inherits from</translate>:''' [[Special:MyLanguage/EventDispatcher|EventDispatcher]]<br/>
 
=== <translate>Description</translate> ===
 
=== <translate>Description</translate> ===
 
<translate><br />
 
<translate><br />
Line 12: Line 13:
 
5. If enabled, disable &quot;Application does not run in background&quot; property in .plist file.<br />
 
5. If enabled, disable &quot;Application does not run in background&quot; property in .plist file.<br />
 
<br />
 
<br />
The [[Special:MyLanguage/Facebook|Facebook]] class is defined in module &quot;facebook&quot;. Therefore, you need to call<br />
+
The `Facebook` class is defined in module &quot;facebook&quot;. Therefore, you need to call<br />
[[Special:MyLanguage/require(&quot;facebook&quot;)|require(&quot;facebook&quot;)]] before using it. Loading the Facebook module <br />
+
`require(&quot;facebook&quot;)` before using it. Loading the Facebook module <br />
also creates a global variable [[Special:MyLanguage/facebook|facebook]] of type [[Special:MyLanguage/Facebook|Facebook]] for direct use. <br /></translate>
+
also creates a global variable `facebook` of type `Facebook` for direct use. <br /></translate>
 
{|-
 
{|-
 
| style="width: 50%; vertical-align:top;"|
 
| style="width: 50%; vertical-align:top;"|

Revision as of 09:29, 24 August 2018

Supported platforms: File:Platform androidFile:Platform ios
Available since: Gideros 2012.09
Inherits from: EventDispatcher

Description


Facebook SDK plugin is available for only iOS as an external plugin. To use facebook module:

1. Download and install Facebook SDK from https://developers.facebook.com/ios/downloads/
2. Add FacebookSDK.framework to your project.
3. Add the backward compatibility headers as described https://developers.facebook.com/docs/howtos/feed-dialog-using-ios-sdk/#step2
4. Add {Gideros Installation Directory}/All Plugins/Facebook/source/iOS/* files to your Xcode project.
5. If enabled, disable "Application does not run in background" property in .plist file.

The `Facebook` class is defined in module "facebook". Therefore, you need to call
`require("facebook")` before using it. Loading the Facebook module
also creates a global variable `facebook` of type `Facebook` for direct use.

Methods

Facebook:authorize
Facebook:dialog
Facebook:extendAccessToken
Facebook:extendAccessTokenIfNeeded
Facebook:getAccessToken
Facebook:getExpirationDate
Facebook:graphRequest
Facebook:isSessionValid
Facebook:logout
Facebook:setAccessToken
Facebook:setAppId
Facebook:setExpirationDate
Facebook:shouldExtendAccessToken

Events

Event.DIALOG_CANCEL
Event.DIALOG_COMPLETE
Event.DIALOG_ERROR
Event.LOGIN_CANCEL
Event.LOGIN_COMPLETE
Event.LOGIN_ERROR
Event.LOGOUT_COMPLETE
Event.REQUEST_COMPLETE
Event.REQUEST_ERROR

Constants