2010-11-02 90 views
6

我想直接从我的应用链接到应用的评论页面。应用内评论链接

这与我的一些应用程序ID的作品完美,像这样的[375031865]:

NSString *reviewURL = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=375031865&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software"; 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]]; 

这也适用(相同的应用程序ID,不同的链接的格式):

NSString *reviewURL = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=375031865"; 

但不不与其他应用程序ID的工作,像这样的一个[392551011]:

NSString *reviewURL = @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=392551011&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software"; 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:reviewURL]]; 

OR:

NSString *reviewURL = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=392551011"; 

我不知道如何在同一个不同的应用程序ID的确切链接将适用于某些应用程序,但不适用于其他应用程序。出现的错误是“无法连接到iTunes Store”

有没有想法? 谢谢!

+0

难道他们都在发表“紫软件?”也许itunes不喜欢不正确的引用? – 2010-11-02 13:19:21

+0

@ObjectiveFlas:你能解决你的问题吗?发布你自己的答案。我也在寻找这个。 – 2011-07-28 06:54:42

回答

1

为392551011 =该DumDumb考试HD

尝试:

NSString *reviewURL = 
@"itms-apps://itunes.com/app/thedumdumbexamhd"; 

输入上述网址在Safari设备上会带我到App Store页面。 URL字符串是从URL所采取的应用名称:

http://itunes.apple.com/us/app/the-dumdumb-exam-hd/id392551011?mt=8

然后转换成下部壳体和空间和除去破折号。

+0

这不适用于我不幸的。 – Mark 2013-02-17 19:08:34

+0

这不适用于iOS 7 – Mrug 2014-08-05 12:22:15

0

您应该仔细查看您的应用ID!有时桌面和移动iTunes有所不同。

我用iTunes(复制URL)的方式,并坚持“无法连接到iTunes”。它返回了不规则的应用ID!

所以对我来说,答案是检查应用程序ID在iTunesConnect或这里:http://itunes.apple.com/linkmaker/