Beispiel #1
0
        /// <summary>
        /// OnInitialized 方法
        /// </summary>
        protected override void OnInitialized()
        {
            base.OnInitialized();

            // 调用订阅信息
            OnInitializedCallback?.Invoke(this);
        }
Beispiel #2
0
    public void Initialize(OnInitializedCallback callback)
    {
        /*
         *      string RawResult = "{\"to\":\"2017504565143641,1275128422565917\",\"callback_id\":\"2\",\"request\":\"732056516973623\"}";
         *      var responseObject = Json.Deserialize(RawResult) as Dictionary<string, object>;
         *      string[] ids = xLIB.xCSVParser.SplitCsvLine(responseObject["to"].ToString());
         *      List<string> toIDs = new List<string>();
         *      toIDs = ids.ToList<string>();
         *      //Debug.Log(list.ToString());
         */
        if (!FB.IsInitialized)
        {
            // Initialize the Facebook SDK
            FB.Init(() =>
            {
                if (FB.IsInitialized)
                {
                    // Signal an app activation App Event
                    FB.ActivateApp();

                    FB.Mobile.FetchDeferredAppLinkData(DeepLinkCallback);

                    // 인증되었던 유저라면 바로 접속처리
                    if (FB.IsLoggedIn)
                    {
                        string userID      = AccessToken.CurrentAccessToken.UserId;
                        string accessToken = AccessToken.CurrentAccessToken.ToString();
                        Debug.Log("## FBController : InitCallback >> userID = " + userID + ", accessToken = " + accessToken);
                        if (callback != null)
                        {
                            callback(true, true, "");
                        }
                        //LoadUserInfo();
                    }
                    else
                    {
                        //Debug.Log("## FBController : InitCallback >> NOT LOGGEDIN");
                        if (callback != null)
                        {
                            callback(true, false, "Failed to Initialize FB Not Loggedin");
                        }
                    }
                }
                else
                {
                    //Debug.LogError("## FBController : InitCallback >> Failed to Initialize the Facebook SDK");
                    if (callback != null)
                    {
                        callback(false, false, "Failed to Initialize the Facebook SDK");
                    }
                }
            }, OnHideUnity);
            //Debug.Log("## FBController : Initialize >> IsInitialized >> NOT YET");
        }
        else
        {
            // Already initialized, signal an app activation App Event
            FB.ActivateApp();
            //Debug.Log("## FBController : Initialize >> IsInitialized >> OK");
        }
    }