是否可以添加“评价此应用程序”链接到我的应用程序?

时间:2011-01-28 03:28:01

标签: iphone app-store

以下是我要做的事情:我的应用中的设置页面上有一个按钮 - 我希望这可以将用户引导到应用商店的评论/评分页面。

我知道这可以使用[[UIApplication sharedApplication] openURL:....];但是我的应用程序尚未发布,所以我没有要使用的URL。

是否可以为未发布的应用实现此功能,还是我必须等待并将其作为更新包含在内?

谢谢:)

6 个答案:

答案 0 :(得分:17)

以下网址是您正在寻找的内容。 只需使用iTunes Connect中的应用程序Apple ID替换id =之后的368754825即可。这将使您直接进入审阅页面,并且不会像普通链接那样拥有所有重定向。您的应用程序的Apple ID在现在和商店之间不会发生变化。

http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=368754825&pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8

更新: 我测试了一年多前发布的链接。它仍然有效。我们的想法是,在您的应用程序上线之前它将无法运行。我知道在实际验证它之前将这个链接放入并运送有一些担忧,但它是在1.0中建立评论链接的最佳选择。您也可以在1.0(无链接)批准后立即提交1.0.1更新(带链接),这意味着您只错过了大约一周的评价。

答案 1 :(得分:10)

这是在iOS上创建评论表单链接的最新格式(仅适用于iOS设备)[在4.2上测试]

itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=412843648

将最终的9个数字字符串替换为iTunes iTunes中应用的应用ID或您的iTunes网址。从iOS设备启动时,此链接会将您直接带到评论

答案 2 :(得分:4)

是的,您可以添加链接。

我为其中一个尚未发布的应用做的是指向某个网址,例如:http://www.wrightscs.com/ios/myapp/review.html只包含一个http重定向。

我的应用发布后,我有iTunes Store链接,我刚刚使用我的应用网址更新了review.html页面。

现在我的应用程序打开了review.html链接,但作为回报,它会被重定向到应用程序商店中的应用程序。

答案 3 :(得分:3)

首先,在iTunes Connect上创建应用时,您可以获得有关应用的所有数据。你需要的是“Apple ID”(你可以在应用程序信息的iTunes连接上找到它)。

使用此号码后,您可以在应用内使用它(甚至是硬编码的),要求用户对其进行评级或使用它进行任何其他操作。

您可以使用此代码执行此操作,此方法将在App Store 打开您的应用的费率页面,而不像其他方法那样打开safari(我已经放了所有代码)这似乎更容易理解):

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

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:iOSAppStoreURLFormat, (unsigned int)YOUR_applicationID]]];

YOUR_applicationID是您从应用商店获取的(Apple ID)。

我建议您使用有效的应用程序进行测试(在应用程序商店中激活,甚至不是您的,您可以使用此例如:474785950)并在之后进行更改。注意将您评级的应用程序下载到您的设备/帐户(您可以随时从链接本身知道工作应用程序的Apple ID:http://itunes.apple.com/us/app/i-ruler/id474785950?ls=1&mt=8这是“id”之后的数字。)

此外,对于这个主题,我还有一些其他的事情需要考虑: 1.如果您要求用户使用 5星评价您的应用,Apple可以拒绝您的应用。许多开发人员这样做并且不会被拒绝,但我已被拒绝了几次。谨防! 2.询问用户只是一个评级大多没有很好的效果,只有在用户使用该应用程序并且非常喜欢它之后才能获得很好的反馈(用户真的习惯于弹出窗口要求他们评分并且只是跳过它)。此外,如果用户现在想要跳过此过程,您希望稍后尝试询问他,最重要的是,您希望让用户在更新后对您的应用进行评级(这非常重要,因为评级适用于每个版本!)。为了解决这种情况,我建议使用iRate(或使用它作为起点构建自定义的东西),这非常容易集成,它可以在几天/开放时间之后要求评级等,并记得为每个版本执行此操作。可以从以下网址下载:https://github.com/nicklockwood/iRate/tree/master/iRate

答案 4 :(得分:3)

我认为“撰写评论”的直接链接没有记录。最好提供应用程序的链接,由用户编写评论。

您可以通过iTunes Connect中的帐户获取指向您应用的链接。

添加新应用程序后,您将获得该链接(不一定上传并使其生效)。该链接将打开您的应用程序,无论平台(iPhone,Mac,PC)。

在应用程序上线之前,该链接无法正常工作。

这种方法对我有用!

答案 5 :(得分:0)

Swift 2版本此代码适用于iOS 9:

let appId = "12345678"
let url = "itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=\(appId)"

UIApplication.sharedApplication().openURL(NSURL(string: url)!)