2011-01-28 73 views
8

下面是我想要做的:我在应用程序的设置页面上有一个按钮 - 我希望这可以将用户引导至应用程序商店的评论/评价页面。我知道这是可能的使用[[UIApplication sharedApplication] openURL:....];但我的应用尚未发布,因此我没有可供使用的网址。是否可以添加“评价此应用程序”链接到我的应用程序?

是否可以为未发布的应用程序实现此功能,还是需要等待并将其作为更新加入?

谢谢:)

+0

的可能重复(http://stackoverflow.com/questions/3654144/direct -rate-in-itunes-link-in-my-app) – 2013-09-26 13:20:40

回答

17

下面的URL是你要找的。 只需将id =后的368754825替换为iTunes Connect中的应用程序Apple ID即可。这将带您进入审查页面,并且不会像正常链接那样拥有所有重定向。您的应用程序的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更新(带链接),这意味着您仅错过了大约一周的评论。

+0

这听起来不错,但是当我粘贴自己的ID时,它不适用于我 - 我只是收到一条消息,说'该应用程序目前不在应用程序商店中'。该应用程序当然是可用的。上面的链接显示了同样的问题。格式是否改变? – 2011-03-24 15:22:12

+0

我刚刚在safari和我的iPhone上进行了测试。它两次都有效。这不会在模拟器中运行,它需要一个设备才能工作,无论是iOS设备还是安装了iTunes的计算机。另外,如果您的应用不在商店中,并且您使用设备ID调用此应用,则该应用不起作用。 – 2011-03-24 20:47:00

4

是的,你可以添加一个链接。

我做了什么为wasnt尚未公布被点到某个网址,像我的应用程序之一:http://www.wrightscs.com/ios/myapp/review.html刚刚包含HTTP重定向。

一旦我的应用程序被释放,我有iTunes Store链接,我刚刚更新了我的应用程序URL的review.html页面。

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

+3

重定向将首先打开Safari,而不是自动检测应用商店链接。最好的方法是将应用程序添加到iTunes Connect(在上传二进制文件之前),然后可以使用生成的ID链接到您的应用程序,无论是否已发布。 – Simon 2011-01-28 04:00:18

10

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

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

替换9号与您的应用程序的应用程序ID从iTunes中的最后一个字符串连接或你的iTunes网址。从iOS设备启动时的此链接可直接转到评论

3

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

拿到这个数字后,你可以在你的应用程序中使用它(甚至是硬编码的),要求用户对它进行评分或者你想要做的任何其他事情。

您可以使用此代码这样做,此方法将打开速度页面在App Store 您的应用,而无需打开Safari浏览器上像这里的其他方法的方式(我已经把它似乎更容易的所有代码有时理解):

static NSString *const [email protected]"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是你从App Store(苹果ID)拿了一个。

我建议你测试与工作程序(活跃在应用程序商店,甚至不是你的,你可以用这一个例子:474785950),之后改变它。请注意将您评分的应用程序下载到您的设备/帐户(您始终可以从链接本身获知正在运行的应用程序的Apple ID:http://itunes.apple.com/us/app/i-ruler/id474785950?ls=1&mt=8它就是“id”后面的数字)。

而且,对于这个话题我也应该考虑一些其他的事情: 1.苹果可以拒绝你的应用程序,如果你问用户5星可以为您的应用程序,许多开发商这是否和不被拒绝但我已经被拒绝了几次就是为了这个。谨防! 2.要求用户评分大多没有很好的效果,只有在用户使用该应用程序并真正享受该功能(用户非常习惯弹出窗口要求他们评分并跳过它)后才能获得很好的反馈。此外,如果用户现在想要跳过此过程,那么您希望稍后再尝试询问他,而且最重要的是,您希望让用户在更新后对您的应用评分(这一点非常重要,因为评分是针对每个版本的!)。为了解决这种情况,我建议使用iRate(或者使用它作为起点创建一些自定义的东西),这非常容易整合,并且它可以在几天/开放时间之后才要求评级,并且记得为每个版本做这些。可以从这里下载:https://github.com/nicklockwood/iRate/tree/master/iRate

3

我认为直接链接到“写评论”是未公开的。最好给应用程序提供链接,并由用户撰写评论。

你可以在iTunes Connect从您的帐户链接到您的应用程序。

一旦你添加新的应用程序(不必上传并使其活的),你会得到链接。无论何种平台(iPhone,Mac,PC),该链接都会打开您的应用。直到应用程序是活

该链接将无法正常工作的联合国。

此方法为我工作!

0

斯威夫特2版本的代码适用于iOS的9:[?我的应用程序直接 “率在iTunes中” 链接]

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)!) 
相关问题