KOSessionTask.userMeTask(completion: { (error, me) in
if let error = error as NSError? {
UIAlertController.showMessage(error.description)
} else if let me = me as KOUserMe? {
print("id: \(String(describing: me.id))")
} else {
print("has no id")
}
})
위 코드로 id를 가져와서 확인해보니, 같은 카카오 계정이더라도 서로 다른 앱에서 카카오톡 로그인 했을 때, 값이 다릅니다.
같은 앱이면서 플랫폼이 다를 때 (iOS, Android, JS) id 값이 같다면, id를 고유 키로 써도 될 것 같은데, 플랫폼별로 아이디 값이 같은 지 궁금합니다.
만약 플랫폼별로 id 값이 다르면 반드시 사용자 email 가져와서 써야할텐데, 이메일주소가 없는 사용자가 있어 결정이 어렵네요.
답변 부탁드립니다.