LoginSignup
14
15

More than 5 years have passed since last update.

[Swift] Appirater でレビューをお願いする

Last updated at Posted at 2016-07-01

Appirater

ユーザーにレビューをお願いするダイアログを簡単に表示、表示タイミングを管理できるライブラリです。

2016-07-01 10.15.47.png

セットアップ手順

Cocoapods でインストールします。

pod "Appirater"

セットップはapplication(application:didFinishLaunchingWithOptions) で行います。

import Appirater

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    Appirater.setAppId(kAppleId)
    Appirater.setDaysUntilPrompt(7)
    Appirater.setUsesUntilPrompt(15)
    Appirater.setTimeBeforeReminding(14)
    Appirater.setDebug(true)
    Appirater.appLaunched(true)
}

setAppId

アプリの Apple ID を指定します。

setDaysUntilPrompt

レビュー依頼ダイアログを表示するまでの日数を指定します。例だと「使用して7日後」に表示します。

setUsesUntilPrompt

レビュー依頼ダイアログを表示するまでの使用回数を指定します。例だと「15日起動した後」に表示します。

setTimeBeforeReminding

一度ダイアログを表示した際に「後で」を選択された場合に、何日後にリマインダーを出すかを指定します。

setDebug

デバッグ時に毎回ダイアログを表示するために使用します。リリース時に有効にしないよう注意。

使用回数のカウント方法

アプリがフォアグラウンドに来た回数を使用回数としたい場合は下記コードを追加します。

func applicationWillEnterForeground(application: UIApplication) {
    Appirater.appEnteredForeground(true)
}

appLaunched

アプリ起動時に呼び出します。

文言調整

Appirater にはデフォルトで各言語の文言が入っていますが、アプリ用にカスタマイズしたい場合は下記コードを実行し、言語リソースを追加することでカスタマイズできるようになります。

Appirater.setAlwaysUseMainBundle(true)

言語リソース(AppiraterLocalizable.strings)の作成

AppiraterLocalizable.strings というリソースを追加し、カスタマイズしたい言語を下記ように定義します。

"If you enjoy using %@, would you mind taking a moment to rate it? It won't take more than a minute. Thanks for your support!" = "%@をお使いいただきありがとうございます!ほんの少しだけお時間をいただき同じチームのファンを増やす協力をお願いできないでしょうか?";
"Rate %@" = "%@を評価する";
"No, Thanks" ="結構です";
"Remind me later" = "あとで";

レビューがあるとダウンロード数増加に効果が出ますし、ユーザーが不満に思わないタイミングでレビュー依頼をしていきたいですね。

14
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
15