如何为尚未发布的应用添加评价我按钮?

时间:2016-01-16 07:25:07

标签: ios swift in-app-purchase

所以我即将向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)
        }

2 个答案:

答案 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,你需要使用不同的链接。