본문 바로가기
iOS/iOS

애플 리젝

by 패쓰킴 2023. 3. 3.
728x90

ㄴ 이번에는 통과해도 다음엔 통과 못할 수도 있는게 애플 심사....

 

Guideline 2.1 - Performance - App Completeness

We discovered one or more bugs in your app. Specifically, your app did not respond when we tapped on “버튼.” Please review the details below and complete the next steps.

Review device details:

  • Device type: iPad //애플에서는 아이패드를 이용해 테스트 진행함
  • OS version: iOS 15.1

Next Steps

Please run your app on a device to reproduce the issues, then revise and submit your app for review. If at first you're unable to reproduce the issue, try the following:

  • For new apps, uninstall all previous versions of your app from a device, then install and follow the steps to reproduce.
  • For app updates, install the new version as an update to the previous version, then follow the steps to reproduce.

If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how these features were intended to work.

 

Resources

해결

// 'openURL:' is deprecated: first deprecated in iOS 10.0
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", 전화번호]]];


// openURL:options:completionHandler 사용으로 변경
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", 전화번호]] options:@{} completionHandler:nil];

 

Guideline 2.2 - Performance - Beta Testing

Your app appears to be a pre-release, test, or trial version with a limited feature set. Apps that are created for test or trial purposes are not appropriate for the App Store.

 

Next Steps

To resolve this issue, please complete, remove, or fully configure any partially implemented features. If your app is not ready for public distribution, use TestFlight to test your app.

 

Resources

- To learn more about our policies for beta testing, see App Store Review Guideline 2.2.

- Test apps and invite users to provide feedback with TestFlight Beta Testing.

 

해결

앱 내에 미완성 페이지 터치시 페이지 준비중 임을 알리는 알럿으로 인해 리젝 -> 해당 페이지를 숨김 처리

 

Guideline 4.0 - Design

Your app's location feature is not integrated with the built-in mapping functionality, which limits users to a third-party maps app.

 

Next Steps

To resolve this issue, please revise your app to give users the option to launch the native Apple Maps app.

Please see attached screenshots for details.

 

해결

// 기존
A앱 설치 Y -> A앱 연결
A앱 설치 N -> "A앱 전용 서비스 입니다" 토스트 노출

// 변경
A앱 설치 Y -> A앱 연결
A앱 설치 N -> A앱 앱스토어 연결

 

 

Guideline 2.1 - Information Needed

case1.

We’re looking forward to reviewing your app, but we were unable to sign in with the following demo account credentials you provided in App Store Connect:

User name: 01****

Password: ****

 

To avoid delays in App Review, it is essential to provide the App Review team with access to your app's full features and functionality with every submission.

 

Next Steps

Please provide the username and password for a valid demo account on the App Review page of App Store Connect that provides full access to your app's features and functionality or include a demonstration mode that shows all of the features and functionality available in your app. Note that we cannot use a demo video showing your app in use to continue the review.

 

Resources

- Watch a video from App Store Review with tips for preventing common rejections.

- Learn how to share information with App Review when submitting your app for review.

 

해결

로그인시 인증번호가 필요하고 로그아웃 하거나 재설치 시 이 인증번호를 재발급 받아야 하는 로직이다 보니 심사 테스트시 제대로 진행이 안된 모양이다.

그래서 테스트를 위한 계정을 따로 만들고 인증번호를 새로 발급받지 않아도 통과되도록 함


case2.

We’re looking forward to continuing our review, but we need more information about your business model and your users to help you find the best distribution option for your app.

Next Steps

Please review the following questions and provide as much detailed information as you can for each question.

 

1. Is your app restricted to users who are part of a single company? This may include users of the company's partners, employees, and contractors.

2. Is your app designed for use by a limited or specific group of companies?

- If yes, which companies use this app?

- If not, can any company become a client and utilize this app?

3. What features in the app, if any, are intended for use by the general public?

4. How do users obtain an account?

5. Is there any paid content in the app and if so who pays for it? For example, do users pay for opening an account or using certain features in the app?

 

Resources

Learn more about app distribution options on Apple Developer.

 

해결

특정 회사에만 사용하는 앱으로 특정 대상을 위한 앱 임을 알리고 앱에 대한 상세 설명을 추가하여 회신

-> 'Guideline 3.2 - Business'  준수하지 않아 재리젝

 

Guideline 3.2 - Business

We found in our review that your app is intended to be used by a specific business or organization, including partners, clients, or employees, but you've selected public distribution on the App Store in App Store Connect. Since the App Store is intended for apps with a public audience, we recommend reviewing the other distribution options available to you through your Apple Developer Program Account.

 

Next Steps

To resolve this issue, review the other distribution options available for apps designed for specific businesses or organizations and choose a distribution option that works for your app and users. You can review these app distribution options on Apple Developer.

 

Resources

- Learn more about custom app distribution using Apple Business Manager or Apple School Manager.

- Learn more about unlisted app distribution.

 

해결

애플의 MDM솔루션을 이용하려면 이용자들의 정보가 필요한 상황이었고, 보안상 불가능하여 'unlisted app' 배포를 요청함

 

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

 

We noticed that your app requests the user’s consent to access the location, but doesn’t sufficiently explain the use of the location in the purpose string.

To help users make informed decisions about how their data is used, permission request alerts need to explain and include an example of how your app will use the requested information.

 

Next Steps

Please revise the purpose string in your app’s Info.plist file for the location to explain why your app needs access and include an example of how the user's data will be used.

You can modify your app's Info.plist file using the property list editor in Xcode.

 

Resources

- Watch a video from App Store Review with tips for writing clear purpose strings.

- See examples of helpful, informative purpose strings.

- Review a list of relevant property list keys.

 

해결

위치 정보 사용시 사용자에게 충분한 설명을 하지 않아 리젝 되었다.

다른 앱들을 참고하여 수정

# 애플 가이드 -> 고객님의 위치는 목적지로 가는 추천 경로를 결정하고 길 안내를 제공하는데 사용됩니다.
# 네이버지도 -> 지도에서 내 위치를 확인하여 길찾기, 내비게이션 기능을 이용하기 위해 권한이 필요합니다. (필수권한)
# 카카오 -> 위치정보는 출발 위치 확인을 위해서만 확인됩니다.

 

728x90

'iOS > iOS' 카테고리의 다른 글

날린 작업 내역을 복구해보자  (0) 2023.03.31
unlisted app(등록되지 않은 앱) 배포 방법  (0) 2023.03.03
UINavigationViewController (with. Coordinator Pattern)  (0) 2023.03.02
네이버 지도 API  (0) 2023.02.15
keyboard 높이  (1) 2023.02.01

댓글