所以我即将向App Store推出一款应用程序。我的问题是我有一个我的应用程序的速率请按钮,但我不知道插入那里的正确代码。
我的恶魔在他们的应用程序上尝试了这个并说这不好:
有人知道如何解决这个问题吗?
let iTunesReviewPageLink = "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=1073785561&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8"
// Go directly to review page on App Store
if let url = NSURL(string: iTunesReviewPageLink) {
UIApplication.sharedApplication().openURL(url)
}
答案 0 :(得分:2)
唯一不为人知的是身份证,对吗?您可以在发布之前查看应用的ID(一旦在iTunes Connect中进行设置。
)答案 1 :(得分:1)
如果您的应用尚未发布,则您还没有App Store链接。这是不可能的。
为了在您的应用发布时实现此功能,您可以使用以下代码:
Swift 2
let appIDString = "APP_ID" // your app ID
let reviewsURLString = "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8&id=\(appIDString)"
let reviewsURL = NSURL(string: reviewsURLString)
if reviewsURL != nil && UIApplication.sharedApplication().canOpenURL(reviewsURL!) {
UIApplication.sharedApplication().openURL(reviewsURL!)
}
else {
// handle situation if reviews url cannot be opened.
}
Swift 3
let appIDString = "APP_ID" // your app ID
let reviewsURLString = "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8&id=\(appIDString)"
let reviewsURL = URL(string: reviewsURLString)
if reviewsURL != nil && UIApplication.shared.canOpenURL(reviewsURL!) {
UIApplication.shared.openURL(reviewsURL!)
}
else {
// handle situation if reviews url cannot be opened.
}
修改强>
此链接适用于iOS 8和9,并直接链接到App Store应用程序中应用的评论页面。 我不确定iOS 7.可能对于iOS 7,你需要使用不同的链接。