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