Getting Facebook Invite Problem
Getting Error in Facebook Invite in unity :
NullReferenceException: Facebook object is not yet loaded. Did you call FB.Init()? FB.get_FacebookImpl () (at Assets/Facebook/Scripts/FB.cs:28) FB.Login (System.String scope, Facebook.FacebookDelegate callback) (at Assets/Facebook/Scripts/FB.cs:182) FacebookManager.AuthenticateAndInvite (System.String inviteTitle, System.String inviteMessage) (at Assets/Assets/Script/FacebookManager.cs:60) FacebookManager.Invite (System.String inviteTitle, System.String inviteMessage) (at Assets/Assets/Script/FacebookManager.cs:43) FacebookInvite.Update () (at Assets/Assets/Script/FacebookInvite.cs:10)
Facebook object is not yet loaded. Did you call FB.Init()?
i am using this script :
using UnityEngine; using System.Collections;
public class FacebookInvite : $$anonymous$$onoBehaviour {
void Update () { if(isTouched()) { Facebook$$anonymous$$anager.Invite("Play game with me!", "Check out this very addicting mobile game."); } }
public bool isTouched() { bool result = false; if(Input.touchCount == 1) { if(Input.touches[0].phase == TouchPhase.Ended) { Vector3 wp = Camera.main.ScreenToWorldPoint(Input.GetTouch(0).position); Vector2 touchPos = new Vector2(wp.x, wp.y); if (collider2D == Physics2D.OverlapPoint(touchPos)) { result = true; } } } if(Input.Get$$anonymous$$ouseButtonUp(0)) { Vector3 wp = Camera.main.ScreenToWorldPoint(Input.mousePosition); Vector2 mousePos = new Vector2(wp.x, wp.y); if (collider2D == Physics2D.OverlapPoint(mousePos)) { result = true; } } return result; }
}