public override void LogInWithReadPermissions( IEnumerable <string> permissions, FacebookDelegate <ILoginResult> callback) { this.canvasJSWrapper.DisableFullScreen(); this.canvasJSWrapper.ExternalCall("FBUnity.login", permissions, CallbackManager.AddFacebookDelegate(callback)); }
public override void LogInWithPublishPermissions( IEnumerable <string> permissions, FacebookDelegate <ILoginResult> callback) { this.canvasJSWrapper.DisableFullScreen(); login(permissions, CallbackManager.AddFacebookDelegate(callback)); }
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)); } }
public override void GetDeepLink( FacebookDelegate <IGetDeepLinkResult> callback) { if (callback == null) { return; } iosGetDeepLink(System.Convert.ToInt32(CallbackManager.AddFacebookDelegate(callback))); }
public override void LogInWithReadPermissions( IEnumerable <string> permissions, FacebookDelegate <ILoginResult> callback) { if (Screen.fullScreen) { Screen.fullScreen = false; } Application.ExternalCall("FBUnity.login", permissions, CallbackManager.AddFacebookDelegate(callback)); }
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); }
public override void OpenFriendFinderDialog( FacebookDelegate <IGamingServicesFriendFinderResult> callback) { this.iosWrapper.OpenFriendFinderDialog(System.Convert.ToInt32(CallbackManager.AddFacebookDelegate(callback))); }
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)); }