주니어신입
82
2021-05-12 12:46:24
4
209

IOS, Android 앱 심사시 질문있습니다.


안녕하십니까.

주니어 백엔드 개발자입니다. 

회사에서 모바일 프로젝트를 진행중이며 ReactNative로 Android, IOS를 개발중입니다. 

이번에 서로 다른 서버에 배포를해서 올리게 되었는데 업데이트를 안하신 분들께서 전 서버에 들어오게되어 조금의 오류가 발생하여 문의 드리게 되었습니다. 

프론트엔드측에서 어플이 다시 로드되었을때 버전체크를 하지만 백그라운드에 어플이 남아있을 경우 체크가 안되어 이번 배포때 그 부분을 보완하기로 했습니다.

이 윗부분 까지는 그냥 저의 고충이었고 저의 질문은 앱 심사시 rejact될 사유가 많아 DB에 Flag를 두어 심사중일때와 심사가 끝났을때 Flag로 앱을 제어하고 있습니다.

그러나 제가 알기로 심사중이라고 서비스가 안되는 어플은 금융권 어플이나, 거래소 어플 말고는 심사중일때도 어플을 잘 사용할 수 있는걸로 알고있어 그 부분이 궁금해서 질문을 올리게 되었습니다.

경험이 없어 부족해 OKKY 선배분들께 질문올립니다. 감사합니다. 

0
  • 답변 4

  • 바람종
    1k
    2021-05-12 13:33:30 작성 2021-05-12 13:34:26 수정됨

    사실 심사중에 리젝 사유를 플래그로 숨기는건 나중에 잘못되면 일이 더 크게 될수있어서 추천하지 않는 다는 것을 미리 말씀 드리구요...


    심사중인 어플과 실제로 사용되고 배포된 어플은 버전이 다를 것이기 때문에

    해당 버전도 함께 체크해서 flag를 활용하시면 심사중인 앱만 제어가 가능하겠죠...?

    (버전 체크 방법은... 앱의 버전을 쓰던 따로 코딩된 버전을 쓰던 자유롭게 하시며 될듯하네요...

    무튼 요지는 심사중인 버전과 현재 배포중인 버전의 다른 부분을 이용하시면 된다는 뜻입니다.

    기능 버전 분기랑 별 다르지 않습니다...)

  • 멘탈조각
    1k
    2021-05-12 13:46:10
    기능을 숨겨놓으면 계정 완전히 날아가고 그 법인으로는 다시는 개발자계정 못만듭니다.
  • 레레디스스
    66
    2021-05-12 15:14:59

    백그라운드 서비스 중에 버전체크가 안된다면,

    구글 Firebase의 InappMessage 기능을 이용해보시거나, FCM을 이용해서,

    신규버전 메시지를 앱으로 알림 메시지 보내고, 강제 업데이트를 하도록 하는 방법으로 진행 했던

    기억이 있네요~


  • HJOW
    2k
    2021-05-12 17:34:21 작성 2021-05-12 17:34:54 수정됨

    지금은 어쩔 수 없지만

    나중에 시간내서 react-native-code-push 플러그인 알아보세요.

    신세계가 펼쳐집니다. 앱 업데이트 없이 내부소스만 업데이트가 가능하거든요.



    단, 이 기능은 버그나 서버이전 등의 이유로 인한 긴급 패치 시에 유용하고

    심사에 악용하면 안됩니다. 특히 애플은 윗분들 말처럼 계정이 하루아침에 날아갈 수 있습니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.