TapLogin-Unity/Runtime/Internal/ITapLoginPlatform.cs

31 lines
711 B
C#

using System;
using System.Threading.Tasks;
namespace TapTap.Login.Internal {
public interface ITapLoginPlatform {
void Init(string clientID);
void Init(string clientID, bool isCn, bool roundCorner);
void ChangeConfig(bool roundCorner, bool isPortrait);
Task<Profile> FetchProfile();
Task<Profile> GetProfile();
Task<AccessToken> GetAccessToken();
Task<AccessToken> Login();
Task<AccessToken> Login(string[] permissions);
Task<AccessToken> Login(TapLoginPermissionConfig config);
Task<AccessToken> Authorize(string[] permissions = null);
void Logout();
Task<bool> GetTestQualification();
}
}