Facebook module for Godot Game Engine (Android and iOS).
- Install NativeLib-CLI or NativeLib Addon.
- Make
nativelib -i facebook
in your project directory if your are using CLI. - Setup your Facebook App ID in package details or Project settings (
Facebook/FB_APP_ID
). - Enable NativeLib export plugin in Project settings.
- Enable Custom Build for using in Android.
Gd script wrapper (in scripts/facebook.gd
) will be automatically added to your autoloading list. You can use it everywhere in your code.
- login(permissions: Array)
- game_request(message: String, recipients: String, objectId: String)
- game_requests(callback_object: Object, callback_method: String)
- logout()
- is_logged_in() -> bool
- user_profile(callback_object: Object, callback_method: String)
- get_friends(callback_object: Object, callback_method: String)
- get_invitable_friends(callback_object: Object, callback_method: String)
- set_push_token(token: String)
- log_event(event: String, value: int = 0, params: Dictionary = null)
- log_purchase(price: float, currency: String = 'USD', params : Dictionary = null)
- deep_link_uri() -> String
- deep_link_ref() -> String
- deep_link_promo() -> String
- fb_inited
- login_success(token)
- login_cancelled
- login_failed(error)
- request_success(result)
- request_cancelled
- request_failed(error)
- logout