Ответ 1
Не знакомый с iRate, я часто использую Appirater. Это чрезвычайно просто для реализации. Простой вызов
[Appirater setAppId:@"380245121"]; // Change for your "Your APP ID"
[Appirater setDaysUntilPrompt:0]; // Days from first entered the app until prompt
[Appirater setUsesUntilPrompt:5]; // Number of uses until prompt
[Appirater setTimeBeforeReminding:2]; // Days until reminding if the user taps "remind me"
//[Appirater setDebug:YES]; // If you set this to YES it will display all the time
чтобы он отображался после того, как пользователь вошел в приложение в 5 раз!
Предположим, что вы сделали [Appirater setUsesUntilPrompt:5]
и [Appirater setDaysUntilPrompt:2]
, это означает, что время с первой записи приложения должно составлять 2 дня (или более) И, количество используемых приложений (количество раз приложение, введенное на передний план/запущенный) должно быть в 5 раз (или более).
Пример кода для вашей цели:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Appirater setAppId:@"380245121"]; // Change for your "Your APP ID"
[Appirater setDaysUntilPrompt:0]; // Days from first entered the app until prompt
[Appirater setUsesUntilPrompt:5]; // Number of uses until prompt
[Appirater setTimeBeforeReminding:2]; // Days until reminding if the user taps "remind me"
//[Appirater setDebug:YES]; // If you set this to YES it will display all the time
//... Perhaps do stuff
[Appirater appLaunched:YES];
return YES;
}
- (void)applicationWillEnterForeground:(UIApplication *)application{
[Appirater appEnteredForeground:YES];
}
Если ваше приложение отключено в App Store, вы можете найти идентификатор приложения в URL-адресе:
Если он еще не выпущен, вы можете найти его, перейдя в iTunes Connect → > нажав "Управление вашими приложениями" → > нажав ваше приложение. Идентификатор приложения будет показан здесь
Надеюсь, что это поможет!