Skip to content

DrMoriarty/godot-facebook

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