Xamarin.iOS에서 앱 검토 요청

이 문서에서는 Apple이 iOS 10에 추가한 RequestReview 메서드와 Xamarin.iOS에서 구현하는 방법을 설명합니다.

iOS 10.3을 새롭게 접하는 이 RequestReview() 방법을 사용하면 iOS 앱이 사용자에게 평가 또는 검토를 요청할 수 있습니다. 사용자가 App Store에서 설치한 배송 앱에서 이 메서드를 호출하면 iOS 10에서 개발자의 전체 등급 및 검토 프로세스를 처리합니다. 이 프로세스는 App Store 정책의 적용을 받으므로 경고가 표시되거나 표시되지 않을 수 있습니다.

A sample Review Request alert

등급 또는 검토 요청

클래스의 RequestReview()SKStoreReviewController 정적 메서드는 사용자 환경에서 적합한 지점에서 호출할 수 있지만 검토 프로세스는 App Store 정책에 의해 제어되고 처리됩니다. 따라서 이 메서드는 경고를 표시하거나 표시하지 않을 수 있으며, 단추 탭과 같은 사용자 작업에 대한 응답으로 호출해서는 안 됩니다.

예를 들어 앱이 지정된 횟수만큼 시작된 후 검토를 요청하거나 플레이어가 레벨을 완료한 후 게임에서 검토를 요청할 수 있습니다.

Xamarin.iOS 앱 시작이 완료되는 즉시 검토를 요청하려면 파일을 다음과 같이 변경 AppDelegate.cs 합니다.

using Foundation;
using StoreKit;
using UIKit;

namespace iOSTenThree
{
    [Register ("AppDelegate")]
    public class AppDelegate : UIApplicationDelegate
    {
        ...

        public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions)
        {
            // Request a review from the user
            SKStoreReviewController.RequestReview ();

            return true;
        }

        ...

    }
}

참고 항목

개발 중인 앱에서 호출 RequestReview() 하면 항상 평가 및 검토 대화 상자가 표시되므로 테스트할 수 있습니다. 이는 메서드 호출이 무시되는 TestFlight를 통해 배포된 앱에는 적용되지 않습니다.

RequestReview() 사용자가 App Store에서 설치한 배송 앱에서 메서드가 호출되면 iOS 10은 개발자의 전체 등급 및 검토 프로세스를 처리합니다. 다시 말하지만, 이 프로세스는 App Store 정책의 적용을 받으므로 경고가 표시되거나 표시되지 않을 수 있습니다.

App Store 제품 페이지에 연결

개발자는 새 RequestReview 방법 외에도 앱 내에서 앱 스토어의 앱 제품 페이지에 대한 딥 링크를 제공할 수 있습니다. 제품 페이지 URL의 끝에 추가 action=write-review 하면 사용자가 앱의 검토를 자동으로 작성할 수 있는 페이지가 열립니다.

요약

이 문서에서는 Apple이 iOS 10에 추가한 RequestReview 메서드와 Xamarin.iOS에서 구현하는 방법을 설명했습니다.