Конфликт iRate с представлением оповещения о пароле
Я строю приложение для iOS в xCode 4.6. Когда приложение открывает всплывающее окно с предупреждением о пароле, и пользователь должен ввести пароль, прежде чем приложение откроется. Это работает нормально. Я добавил iRate ( https://github.com/nicklockwood/iRate) в свое приложение, чтобы добавить страницу "Оцените нас".
Если страница "Оцените нас" всплывет до того, как откроется окно просмотра оповещений, оно перейдет в магазин приложений, но затем откроется окно оповещений о входе в систему, и пользователь должен ввести пароль. Когда пользователь вводит пароль в магазине приложений исчезает, и приложение открывается.
Если страница "Оцените нас" всплывает после того, как всплывающее окно входа в систему (после ввода пароля), то все работает нормально, и пользователь переносится в магазин приложений, а затем обратно в приложение.
Я инициирую iRate в приложении делегата. Вот мой код делегата приложения:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[iRate sharedInstance].previewMode = YES;
//configure iRate
[iRate sharedInstance].daysUntilPrompt = 15;
[iRate sharedInstance].usesUntilPrompt = 3;
return YES;
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle: nil];
[self.window.rootViewController presentViewController:[mainStoryboard instantiateViewControllerWithIdentifier:@"TDLogInViewController"] animated:YES completion:nil];
}
Кто-нибудь есть какие-либо предложения о том, как я могу контролировать порядок, в котором появляются страницы?