갑작스레 iOS 개발에 투입된 초보 개발자 입니다. 흑흑
안드로이드만 하다가 iOS를 하다보니 낯선 것이 너무 많네요..
제가 개발하는 것은 두 앱 간에 토큰을 공유하는 기능인데요.
기존에 안드로이드에서는 AccountManager Framework를 이용해서 토큰을 공유했었습니다.
다만 제약사항으로는 두 앱이 같은 서명키를 가져야 한다는 것이었죠.
iOS에서도 당연히 AccountManager가 안드로이드 처럼 지원될 줄 알았으나,,
prebuilt된 앱들만 허용이 되더군요. 트위터 같은...
그래서 다른 네이버와 네이버 웹툰 같은 애들은 어떻게 쓰나 봤더니
key chain이라는 것을 사용하고 있었는데, 이 역시 같은 서명키를 가져야 한다고 알고 있습니다.
여기서 문의 드릴 것은..
김기사와 카카오톡도 현재 두 앱간에 토큰 공유를 통해서 SSO를 구현해 놓았습니다.
제가 아이폰 유저가 아니라서 여쭙고 싶은 것이
예전에는 카카오톡이 김기사를 인수하기 전에는 별도로 두 앱이 마켓에 릴리즈 되고 있었겠지요.
그러나 최근에 두 앱간에 토큰 공유를 하는 것을 보면, 이는 서명키(app signing)를 같은 것으로 한 것이라고 생각되는데..
그럼 여기서 만일 제가 a라는 서명키로 signing해서 앱을 마켓에 릴리즈하고 있었는데,
b라는 서명키로 변경할 시에..
-마켓에 정상적으로 등록되나요?
-b라는 서명키로 변경된 후에 기존에 a로 서명한 앱을 업데이트 받는 유저는 어떻게 업데이트가 이루어 지는 걸까요?
-키 체인 말고 혹시 앱 간 토큰 공유를 구현하는 좋은 방법이 있나요?
고명하신 개발자님들의 고견을 듣고자, 무례하게 질문을 남발하여 봅니다 ㅜㅜ
감사합니다 ㅜㅜ