안녕하세요 IOS 로그인 기능을 구현하고 있는데
IOS로그인을 성공하면 로컬에 상태값을 저장해서
다음에 앱을 실행할 때 자동으로 로그인로직을 타게하도록 만들었습니다
근데 로그인은 잘되는데 구글처럼 자동으로 로그인되는게 아니라 앱을 껏다 킬때마다 매번 로그인 입력창이 나오더라고요, 이부분은 어떻게 해결할 수 있나요?>
아래는 코드입니다
var loginArgs = new AppleAuthLoginArgs(AppleAuth.Enums.LoginOptions.IncludeEmail | AppleAuth.Enums.LoginOptions.IncludeFullName);
appleAuthManager.LoginWithAppleId(
loginArgs,
credential =>
{
if (credential is IAppleIDCredential appleIdCredential)
{
var userId = appleIdCredential.User;
var email = appleIdCredential.Email;
var fullName = appleIdCredential.FullName;
var identityToken = Encoding.UTF8.GetString(appleIdCredential.IdentityToken);
var authorizationCode = Encoding.UTF8.GetString(appleIdCredential.AuthorizationCode);
// 로그인처리
BackendReturnObject bro = Backend.BMember.AuthorizeFederation(identityToken, FederationType.Apple, identityToken);
tokenId = identityToken;
if (bro.IsSuccess())
{
OnLoginSuccess();
//성공 처리
}
else
{
OnLoginFail();
//실패 처리
}
}
},
error =>
{
Debug.Log("Apple Signin Error");
});
}