【问题标题】:Rate my Application in iTunes within my Application in iPhone在我的 iPhone 应用程序中评价我在 iTunes 中的应用程序
【发布时间】:2011-01-29 18:34:36
【问题描述】:

我必须在我的应用程序中提供一个用户触摸它的链接,它将带我到我的应用程序的 iTunes 应用商店页面,用户可以在该页面对应用程序进行评分。我认为其他应用程序尝试访问设备中的 Appstore 应用程序并在 iTunes 中传递应用程序的相应 url ......如何做到这一点?任何想法...

【问题讨论】:

标签: iphone ios app-store itunes


【解决方案1】:

这是我的方法;这会直接进入 App Store 和我的应用的 Review/Rate 页面:

- (IBAction)rateGame {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=409954448"]];
}

只需将末尾的 id (409954448) 更改为您的应用的 id。此外,如果您跟踪启动次数或其他内容,您可以在启动 12 次后触发此方法以提高收视率。我在我的更新中添加了这个,大约 2 周后它产生了 5 个评分。很有用。

【讨论】:

  • 为什么这被否决(我赞成无效)?它将您直接带到评论页面,这正是我在自己的应用程序中使用的。这是最优解……
【解决方案2】:
NSURL* urlToMyApp = @"http://url.to.my/app/in/the/app/store";
[[UIApplication sharedApplication] openURL:urlToMyApp];

【讨论】:

  • 请注意,您实际上必须有一个应用商店 URL 才能执行此操作,因此您通常会将其放入应用更新中。
【解决方案3】:

你也可以使用,

请参阅下面的链接,它将重定向到应用商店应用详细信息页面。 不需要 StoreKit.framework。

http://www.brianjcoleman.com/tutorial-how-to-add-write-a-review-rate-us-feature-to-your-app/

注意事项:

  • 如果 iOS >= 7 使用,[[UIApplication sharedApplication]openURL:[NSURL URLWithString:[NSString stringWithFormat:@"itms-apps://itunes.apple.com/app/idYOUR_APP_ID"]]];

  • 这在模拟器上不起作用,所以不要在模拟器上测试:-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多