Exemple #1
0
 public override void LogInWithReadPermissions(
     IEnumerable <string> permissions,
     FacebookDelegate <ILoginResult> callback)
 {
     this.canvasJSWrapper.DisableFullScreen();
     this.canvasJSWrapper.ExternalCall("FBUnity.login", permissions, CallbackManager.AddFacebookDelegate(callback));
 }
Exemple #2
0
 public override void LogInWithPublishPermissions(
     IEnumerable <string> permissions,
     FacebookDelegate <ILoginResult> callback)
 {
     this.canvasJSWrapper.DisableFullScreen();
     login(permissions, CallbackManager.AddFacebookDelegate(callback));
 }
Exemple #3
0
 public override void UploadVideoToMediaLibrary(
     string caption,
     Uri videoUri,
     FacebookDelegate <IMediaUploadResult> callback)
 {
     this.iosWrapper.UploadVideoToMediaLibrary(
         System.Convert.ToInt32(CallbackManager.AddFacebookDelegate(callback)),
         caption,
         videoUri.AbsolutePath.ToString());
 }
 public override void GetDeepLink(
     FacebookDelegate <IGetDeepLinkResult> callback)
 {
     if (callback != null)
     {
         var paramsDict = new Dictionary <string, object>();
         paramsDict["callback_id"] = CallbackManager.AddFacebookDelegate(callback);
         CallFB("GetDeepLink", MiniJSON.Json.Serialize(paramsDict));
     }
 }
Exemple #5
0
        public override void GetDeepLink(
            FacebookDelegate <IGetDeepLinkResult> callback)
        {
            if (callback == null)
            {
                return;
            }

            iosGetDeepLink(System.Convert.ToInt32(CallbackManager.AddFacebookDelegate(callback)));
        }
Exemple #6
0
        public override void LogInWithReadPermissions(
            IEnumerable <string> permissions,
            FacebookDelegate <ILoginResult> callback)
        {
            if (Screen.fullScreen)
            {
                Screen.fullScreen = false;
            }

            Application.ExternalCall("FBUnity.login", permissions, CallbackManager.AddFacebookDelegate(callback));
        }
Exemple #7
0
 public override void UploadImageToMediaLibrary(
     string caption,
     Uri imageUri,
     bool shouldLaunchMediaDialog,
     FacebookDelegate <IMediaUploadResult> callback)
 {
     this.iosWrapper.UploadImageToMediaLibrary(
         System.Convert.ToInt32(CallbackManager.AddFacebookDelegate(callback)),
         caption,
         imageUri.AbsolutePath.ToString(),
         shouldLaunchMediaDialog);
 }
        public override void GameGroupJoin(
            string id,
            FacebookDelegate <IGroupJoinResult> callback)
        {
            var paramsDict = new Dictionary <string, object>();

            paramsDict["id"] = id;

            if (callback != null)
            {
                paramsDict["callback_id"] = CallbackManager.AddFacebookDelegate(callback);
            }

            CallFB("GameGroupJoin", MiniJSON.Json.Serialize(paramsDict));
        }
        public override void AppInvite(
            Uri appLinkUrl,
            Uri previewImageUrl,
            FacebookDelegate <IAppInviteResult> callback)
        {
            var paramsDict = new Dictionary <string, object>();

            if (callback != null)
            {
                paramsDict["callback_id"] = CallbackManager.AddFacebookDelegate(callback);
            }

            if (appLinkUrl != null && !string.IsNullOrEmpty(appLinkUrl.AbsoluteUri))
            {
                paramsDict["appLinkUrl"] = appLinkUrl.AbsoluteUri;
            }

            if (previewImageUrl != null && !string.IsNullOrEmpty(previewImageUrl.AbsoluteUri))
            {
                paramsDict["previewImageUrl"] = previewImageUrl.AbsoluteUri;
            }

            CallFB("AppInvite", MiniJSON.Json.Serialize(paramsDict));
        }
 public override void RefreshCurrentAccessToken(
     FacebookDelegate <IAccessTokenRefreshResult> callback)
 {
     this.iosWrapper.RefreshCurrentAccessToken(
         System.Convert.ToInt32(CallbackManager.AddFacebookDelegate(callback)));
 }
 public override void GetAppLink(
     FacebookDelegate <IAppLinkResult> callback)
 {
     this.iosWrapper.GetAppLink(System.Convert.ToInt32(CallbackManager.AddFacebookDelegate(callback)));
 }
 public override void GameGroupJoin(
     string id,
     FacebookDelegate <IGroupJoinResult> callback)
 {
     this.iosWrapper.JoinGameGroup(System.Convert.ToInt32(CallbackManager.AddFacebookDelegate(callback)), id);
 }
Exemple #13
0
 public override void OpenFriendFinderDialog(
     FacebookDelegate <IGamingServicesFriendFinderResult> callback)
 {
     this.iosWrapper.OpenFriendFinderDialog(System.Convert.ToInt32(CallbackManager.AddFacebookDelegate(callback)));
 }
Exemple #14
0
        public override void LogInWithReadPermissions(
            IEnumerable <string> permissions,
            FacebookDelegate <ILoginResult> callback)
        {
            if (Screen.fullScreen)
            {
                Screen.fullScreen = false;
            }

            //Application.ExternalCall("FBUnity.login", permissions, CallbackManager.AddFacebookDelegate(callback));
            CanvasScript.FacebookLogInCaptureClick(string.Join(",", permissions.ToArray()), CallbackManager.AddFacebookDelegate(callback));
        }
 public override void LogInWithReadPermissions(
     IEnumerable <string> permissions,
     FacebookDelegate <ILoginResult> callback)
 {
     this.canvasJSWrapper.DisableFullScreen();
     //this.canvasJSWrapper.ExternalCall("FBUnity.login", permissions, CallbackManager.AddFacebookDelegate(callback));
     CanvasScript.FacebookLogInCaptureClick(string.Join(",", permissions.ToArray()), CallbackManager.AddFacebookDelegate(callback));
 }