Compartilhar via


Solicitar revisão do aplicativo no Xamarin.iOS

Este artigo aborda o método RequestReview que a Apple adicionou ao iOS 10 e como implementá-lo no Xamarin.iOS.

Novo no iOS 10.3, o RequestReview() método permite que um aplicativo iOS peça ao usuário para avaliá-lo ou revisá-lo. Quando esse método é chamado em um aplicativo de envio que o usuário instalou da App Store, o iOS 10 lidará com todo o processo de classificação e revisão para o desenvolvedor. Como esse processo é regido pela política da App Store, um alerta pode ou não ser exibido.

Um exemplo de alerta de Solicitação de Revisão

Solicitando uma classificação ou revisão

Embora o RequestReview() método estático da classe possa ser chamado em qualquer ponto em que faça sentido na experiência do usuário, o processo de revisão é regido e tratado pela política da SKStoreReviewController App Store. Como resultado, esse método pode ou não exibir um alerta e nunca deve ser chamado em resposta a uma ação do usuário, como tocar em um botão.

Por exemplo, um aplicativo pode solicitar uma revisão depois de ter sido iniciado um determinado número de vezes ou um jogo pode solicitar uma revisão depois que o jogador terminar um nível.

Para solicitar uma revisão assim que um aplicativo Xamarin.iOS terminar de iniciar, faça as seguintes alterações no AppDelegate.cs arquivo:

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;
        }

        ...

    }
}

Observação

Chamar RequestReview() um aplicativo em desenvolvimento sempre exibirá a caixa de diálogo de classificação e revisão para que possa ser testada. Isso não se aplica a aplicativos que foram distribuídos por meio do TestFlight, onde a chamada de método será ignorada.

Quando o RequestReview() método é chamado em um aplicativo de envio que o usuário instalou a partir da App Store, o iOS 10 lidará com todo o processo de classificação e revisão para o desenvolvedor. Novamente, como esse processo é regido pela política da App Store, um alerta pode ou não ser exibido.

Vinculando a uma página de produto da App Store

Além do novo RequestReview método, o desenvolvedor ainda pode fornecer um link direto para a página do produto do aplicativo na App Store de dentro de um aplicativo. Ao anexar action=write-review ao final da URL da página do produto, uma página será aberta onde o usuário poderá escrever uma revisão do aplicativo automaticamente.

Resumo

Este artigo abordou o método RequestReview que a Apple adicionou ao iOS 10 e como implementá-lo no Xamarin.iOS.