Esempio n. 1
0
        public override void Login(TWTRLoginCompletion _onCompletion)
        {
            base.Login(_onCompletion);

            // Associated error event is raised
            TwitterLoginFailed(Constants.kFeatureNotSupported);
        }
Esempio n. 2
0
        public override void Login(TWTRLoginCompletion _onCompletion)
        {
            base.Login(_onCompletion);

            // Native method is called
            twitterLogin();
        }
Esempio n. 3
0
        public override void Login(TWTRLoginCompletion _onCompletion)
        {
            base.Login(_onCompletion);

            // Associated error event is raised
            TwitterLoginFailed(Constants.kErrorMessage);
        }
		public override void Login (TWTRLoginCompletion _onCompletion)
		{
			base.Login(_onCompletion);

			// Native method is called
			twitterLogin();
		}
		public override void Login (TWTRLoginCompletion _onCompletion)
		{
			base.Login(_onCompletion);

			// Associated error event is raised
			TwitterLoginFailed(Constants.kErrorMessage);
		}
		public override void Login (TWTRLoginCompletion _onCompletion)
		{
			base.Login(_onCompletion);

			// Associated error event is raised
			TwitterLoginFailed(Constants.kFeatureNotSupported);
		}
Esempio n. 7
0
        /// <summary>
        /// Triggers user authentication with Twitter.
        /// </summary>
        /// <param name="_onCompletion">Calls the delegate after authentication is successful or if there is an error.</param>
        /// <description>
        /// This method will present UI to allow the user to log in if there are no saved Twitter login credentials.
        /// </description>
        public virtual void Login(TWTRLoginCompletion _onCompletion)
        {
            // Pause unity player
            this.PauseUnity();

            // Cache callback
            OnLoginFinished = _onCompletion;
        }
		/// <summary>
		/// Triggers user authentication with Twitter.
		/// </summary>
		/// <param name="_onCompletion">Calls the delegate after authentication is successful or if there is an error.</param>
		/// <description>
		/// This method will present UI to allow the user to log in if there are no saved Twitter login credentials.
		/// </description>
		public virtual void Login (TWTRLoginCompletion _onCompletion)
		{
			// Pause unity player
			this.PauseUnity();

			// Cache callback
			OnLoginFinished	= _onCompletion;
		}
		public override void Login (TWTRLoginCompletion _onCompletion)
		{
			base.Login(_onCompletion);

			if (base.Initialise())
			{
				// Native method is called
				Plugin.Call(Native.Methods.LOGIN);
			}
		}
        public override void Login(TWTRLoginCompletion _onCompletion)
        {
            base.Login(_onCompletion);

            if (base.Initialise())
            {
                // Native method is called
                Plugin.Call(Native.Methods.LOGIN);
            }
        }
Esempio n. 11
0
        /// <summary>
        /// Authenticates the app user with Twitter.
        /// </summary>
        /// <description>
        /// This method falls back to presenting an OAuth flow, if it fails to find saved login credentials.
        /// </description>
        /// <param name="_onCompletion">Callback that will be called after operation is completed.</param>
        /// <remarks>
        /// \note User authentication is required for API requests that require a user context, for example: Tweeting or following other users.
        /// </remarks>
        /// <example>
        /// The following code shows how to use login method.
        /// <code>
        /// using UnityEngine;
        /// using System.Collections;
        /// using VoxelBusters.NativePlugins;
        ///
        /// public class ExampleClass : MonoBehaviour
        /// {
        ///     public void Login ()
        ///     {
        ///         NPBinding.Twitter.Login(LoginFinished);
        ///     }
        ///
        ///     private void OnLoginFinished (TwitterSession _session, string _error)
        ///     {
        ///         if (_error == null)
        ///         {
        ///             // Logged in successfully
        ///         }
        ///         else
        ///         {
        ///             // Login failed
        ///         }
        ///     }
        /// }
        /// </code>
        /// </example>
        public virtual void Login(TWTRLoginCompletion _onCompletion)
        {
            // Pause unity player
            this.PauseUnity();

            // Cache callback
            OnLoginFinished = _onCompletion;

#if USES_SOOMLA_GROW
            NPBinding.SoomlaGrowService.ReportOnSocialLoginStarted(eSocialProvider.TWITTER);
#endif
        }
Esempio n. 12
0
        public override void Login(bool _requiresEmailAccess, TWTRLoginCompletion _onCompletion)
        {
            if (IsInitialised())
            {
                base.Login(_requiresEmailAccess, _onCompletion);

                cpnpTwitterLogin(_requiresEmailAccess);
            }
            else
            {
                Console.LogError(Constants.kDebugTag, "Twitter is not yet initialised! Call Initialise method first.");
            }
        }
Esempio n. 13
0
        public override void Login(TWTRLoginCompletion _onCompletion)
        {
            if (IsInitialised())
            {
                base.Login(_onCompletion);

                // Native method is called
                Plugin.Call(Native.Methods.LOGIN);
            }
            else
            {
                Console.LogError(Constants.kDebugTag, "Twitter is not yet initialised! Call Initialise method first.");
            }
        }
Esempio n. 14
0
        public override void Login(bool _requiresEmailAccess, TWTRLoginCompletion _onCompletion)
        {
            if (IsInitialised())
            {
                base.Login(_requiresEmailAccess, _onCompletion);

                // Native method is called
                Plugin.Call(Native.Methods.LOGIN);
            }
            else
            {
                DebugUtility.Logger.LogError(Constants.kDebugTag, "Twitter is not yet initialised! Call Initialise method first.");
            }
        }
Esempio n. 15
0
        public override void Login(bool _requiresEmailAccess, TWTRLoginCompletion _onCompletion)
        {
            base.Login(_requiresEmailAccess, _onCompletion);

            TwitterLoginFailed(Constants.kNotSupportedInEditor);
        }
Esempio n. 16
0
 public void Login(TWTRLoginCompletion _onCompletion)
 {
     Login(false, _onCompletion);
 }