2016-02-20 24 views
2

我知道这是一个在过去几年交通繁忙的问题。在应用链接评分一个应用程序

我已经看过每一个问题和答案,每一个评论和重新评论。答案和评论范围很广。苹果以持续改变景观而闻名。

我只想最新的方法,让用户通过应用程序中的按钮来评价我的应用程序。

这是我的最新版本:

@IBAction func RateUs(sender: AnyObject) { 
    UIApplication.sharedApplication().openURL(NSURL(string : "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=\(111222333)&onlyLatestVersion=true&pageNumber=0&sortOrdering=1)")!); 
} 

其中111222333是我的应用程序ID。

这是正确的吗?我即将提交我的应用程序进行审查,并需要使用Apple目前接受的内容。谢谢!

编辑:

可能的修改:

UIApplication.sharedApplication().openURL(NSURL(string : "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?‌​type=Purple+Software&id=\(111222333)&onlyLatestVersion=true&pageNumber=0&sortOrde‌​ring=1)")!); 

内容包括:type=Purple+Software(按一种建议的评论如下)。

也许我应该尝试:

func jumpToAppStore(appId: String) { 
let url = "itms-apps://itunes.apple.com/app/id\(appId)" 
UIApplication.sharedApplication().openURL(NSURL(string: url)!) 

}

按照一个公认的答案在这里:App store link for "rate/review this app"日8月20日,2015年

+0

我相信你已经检查了这个问题https://stackoverflow.com/questions/3124080/app-store-link-for-rate-review-this-app?rq=1。我认为你的网址缺少'type = Purple + Software'部分。 – skyline75489

+0

在该主题中重新评论此评论吗? _注 - “类型=紫色+软件”必须在那里,它必须是字面上的“紫色软件” - 这不是你的公司的名称,它是iPhone应用程序的代号:)我花了一个小时才弄清楚了这一点... - Kuba Suder 10年10月24日在11:27_ ....我们认为这仍然是相关的?我猜如果是这样,我将不得不修改我的上面的代码,以允许iOS7(和iOS7)前后的设备? –

+1

是的。我尝试过自己。 ''type = Purple + Software“'实际上是至关重要的。没有它,链接将不起作用。 – skyline75489

回答

3

后附加的搜索,重新搜索和有益的意见,我已将我的代码修改为:

@IBAction func RateUs(sender: AnyObject) { 
    UIApplication.sharedApplication().openURL(NSURL(string : "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=\(1081797746)&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software)")!); 
} 
相关问题