Apple AppStore 는 결제와 관련하여 매우 엄격한 가이드라인을 제공하고 있다.
물론 최근 Google 도 Google play 내부에서만 결제를 하도록 가이드하고 있기는 하다.
이러한 제약을 회피하기 결제 관련 서비스를 웹으로 구현하고 앱 내부에서 호출하는 형태로 제공을 한다.
제공하던 앱은 5년 넘게 서비스를 해왔던 앱이고 갑자기 리젝되어 약간 황당한 케이스였다.
리젝사유는 무료 사용을 하라고 권하면서 외부 사이트로 유도를 했고, 해당 사이트에서 가격 정책이 확인되어 가이드 위반이라는 내용이었다.
친절하게 첨부된 이미지를 확인해보니, 친절하게 타임라인 순으로 첨부되어 있었다.
서비스 이용 완료 > 무료 이용버튼 > 웹 사이트로 이동 > 열심히 탐험.... > 가격 정책.
역시나 심사하는 사람에 따라 보는 관점이 랜덤이란 사실에 다시 한번 놀랐다.
리젝 사유
Guideline 3.1.1 - Business - Payments - In-App Purchase
We noticed that your app provides access to external purchase mechanisms for digital content or subscriptions.
Specifically, your app’s “Try a FREE xxxxxx” feature provides access to external purchase mechanisms for digital content or subscriptions.
Next Steps
To resolve this issue, please remove the account registration links and any other fully qualified links to your site that could indirectly provide access to these mechanisms, such as links to web pages for support, FAQs, product or program details, etc.
In-App Purchase
It may be appropriate to revise your app to use the in-app purchase API to provide content purchasing functionality.
In-app purchase provides several benefits, including:
- The flexibility to support a variety of business models.
- Impacting your app ranking by consolidating your sales to one app rather than distributing them across multiple apps.
- An effective marketing vehicle to drive additional sales of new content.
For information on in-app purchase, please refer to the following documentation:
In-App Purchase for Developers
In-App Purchase Programming Guide
For step-by-step instructions on in-app purchase creation within App Store Connect, refer to App Store Connect Help.
Please see attached screenshots for details.
링크 : developer.apple.com/kr/app-store/review/guidelines/#business
대응
Firebase 의 Remote Config 기능을 활용하여 외부 사이트로 이동하는 버튼에 대하여 표시 ON/OFF 기능을 추가하였다.
임시 대응으로 외부로 이동하는 버튼을 OFF 로 설정하였다.
그리고 우리 앱은 기업용 서비스를 구매한 조직이나 그룹에게 제공되는 서비스로 앱내 구매를 제공할 계획이 없으며 외부에서 결제하는 로직을 모두 제거 했다는 내용을 등록하고 다시 심사요청을 하였다.
Our iOS APP is an enterprise service that is provided for users belonging to an organization or group that purchased the service.
Guideline 3.1.1 - Based on Business, we have removed all of the External Purchase Mechanisms you requested and we request a review.
In addition, we do not have an In-App Purchase plan.
다음날 앱 상태는 "출시 대기 중"으로 변경되었다.
임시 대응 이후,
- 정보 제공성 웹 페이지는 다른 페이지로 이동하는 기능을 제거하고 웹뷰로 전환하였다.
- Free Trial 은 웹 페이지를 참고하라는 메시지로 마무리하였다.
사실 심사를 위해 Firebase 의 Remote Config 기능을 사용하려 했지만 나중에 더 큰 제약을 받을 것을 우려하여 페이지에 대한 수정을 진행하게 되었다.
'개발 안하는 공대생 > SW 기획 ٩(*•̀ᴗ•́*)و' 카테고리의 다른 글
Firebase 를 이용한 고객과 소통하기 (A/B테스트 : In-App Messaging) (0) | 2021.01.05 |
---|---|
Firebase 를 이용한 고객과 소통하기 (A/B테스트 : Cloud Messaging) (2) | 2021.01.05 |
앱스토어 리젝 (CallKit) (0) | 2021.01.04 |
앱스토어 리젝 (Sign in with Apple) (0) | 2021.01.04 |
요구 사항_수집?분석?정의?명세? 우선 펼쳐보자 (0) | 2020.12.07 |