Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Facebook module for Godot Game Engine (Android and iOS).

Installation

  1. Install NativeLib-CLI or NativeLib Addon.
  2. Make nativelib -i facebook in your project directory if your are using CLI.
  3. Setup your Facebook App ID in package details or Project settings (Facebook/FB_APP_ID).
  4. Enable NativeLib export plugin in Project settings.
  5. Enable Custom Build for using in Android.

Usage

Gd script wrapper (in scripts/facebook.gd) will be automatically added to your autoloading list. You can use it everywhere in your code.

API

Common Functions

  • 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)

Analytics Functions

  • 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

Signals

  • fb_inited
  • login_success(token)
  • login_cancelled
  • login_failed(error)
  • request_success(result)
  • request_cancelled
  • request_failed(error)
  • logout

About

Facebook module for Godot Game Engine (android and iOS)

Topics

Resources

Stars

87 stars

Watchers

6 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages