티스토리 뷰

[현재 상황]

- iOS 앱 출시 1년 차에 flutter로 다시 출시

- 안드로이드 지난 달 출시 & iOS 미출시

 

 

 

iOS 앱을 flutter로 다시 만들면서 가장 걱정이 됐었던 것은 카카오톡 로그인이었다.

카카오 디벨로퍼에서 어플리케이션(계정) 당 플랫폼은 iOS 1개, 안드로이드 1개 등록이 가능했는데,

iOS의 경우 기존앱을 등록해놔서 플러터로 만든 앱을 등록할 수가 없었다.

 

 

다른 어플리케이션(계정)을 가지고 로그인을 진행하니 다른 snsID가 발급되어 서버에서 새로운 유저로 인식하게 되는 문제가 발생했기 때문에 같은 어플리케이션에 iOS 플랫폼을 추가적으로 등록해야 했다.

(기존 앱의 유저가 새로운 앱을 아무 문제 없이 사용해야 했기에 제일 걱정됐던 부분이었다.)

 

 

그래서 카카오톡에 문의를 했더니 멀티앱을 알려주었다.

멀티앱이란, 하나의 개발자 웹사이트 앱에 여러 개의 네이티브 앱 정보를 추가 등록하여, 하나의 개발자 웹사이트 앱 정보와 네이티브 앱 키로 Kakao SDK를 연동할 수 있게 해주는 기능이라고 한다.

 

 

조건은 2가지였다.

1. 비즈니스 채널일 것

2. 카카오싱크 적용할 것

 

 

2가지 조건을 충족하고 다시 문의했더니, 멀티앱에 대한 링크를 주었다.

 

 

멀티앱을 승인받고 나니 기존 개발자 사이트에서 1개만 등록이 가능했던 플랫폼이 번들ID를 여러개 등록할 수 있게 바뀌었다.

 

 

 

 

멀티 번들ID를 등록하고 나면 아래에 커스텀스킴이라는 것이 생기는데, 이걸 새로운 앱에 적용해주면 된다!

 

 

적용해줄 곳은 

1. [Runner] - [TARGETS] - [info] - [URL Types]

 

2. info.plist에 스킴 추가

 

3. 초기화할 때, 커스텀 스킴 넣어주기! (flutter 버전)

KakaoSdk.init(
    nativeAppKey: '${NATIVE_APP_KEY}',
    customScheme: '${COPIED_CUSTOM_SCHEME}',
);

 

 

나는 iOS 플랫폼만 추가로 등록하면 됐기 때문에 iOS 설정만 하였지만, 안드로이드도 AndroidManifest.xml 파일을 변경해주면 된다.

 

 

어뷰징 방지를 위해 각 플랫폼을 1개씩 등록하도록 해놨다고 하니

혹시 이런 경우가 생긴다면 카카오에 문의하여 멀티앱으로 승인받으면 된다!

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크