在 iOS 6 或更早的版本我們可以藉由以下兩句跳到指定 App 的介紹頁面或是評價頁面。
// 跳到介紹頁
NSString *str = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=546652347";
// 跳到評價頁
// NSString *str = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=546652347";
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:str]];
但在 iOS 7 這樣寫只會跳到空白的頁面,語法要改成這樣:
// 跳到介紹頁
NSString *str = @"itms-apps://itunes.apple.com/app/id546652347";
// 跳到評價頁
// NSString *str = @"https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=546652347&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8";
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:str]];
並且不能直接跳到評價那個頁面了,這語法支援 iOS 5.1+,所以之後都用這種語法吧!