Я понял, как попасть прямо на страницу обзора приложения в AppStore.
В основном это сделано, как показано ниже, не стесняйтесь читать мой блог пост об этом.
- (IBAction)gotoReviews:(id)sender
{
NSString *str = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa";
str = [NSString stringWithFormat:@"%@/wa/viewContentsUserReviews?", str];
str = [NSString stringWithFormat:@"%@type=Purple+Software&id=", str];
// Here is the app id from itunesconnect
str = [NSString stringWithFormat:@"%@289382458", str];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:str]];
}
Краткий ответ - использовать #hash часть uri, эта часть, если обновлено, не обновляет страницу, и в большинстве браузеров создает контрольную точку истории, однако, говоря в большинстве браузеров , означает, что нет поддержки в IE6, и я думаю, IE7. Другой способ - когда вы обнаруживаете IE, вы можете встроить iframe размером 1 пиксель и установить его источник на страницу в вашем домене, а ваш javascript установит его? часть URL-адреса, поэтому страница обновляется, и в этом случае IE сохранит точку истории. Эта проблема решена в IE8
Пример
http://codinginparadise.org/weblog/2005/08/ajax-tutorial-tale-of-two-iframes-or.html