5

我最近在一些应用程序中看到可以将评论和评分(5 星)集成到应用程序中。有谁知道这是怎么做到的?例如有一个http请求?

更具体地说:我可以在我的应用程序中创建一个带有 UITextField 和按钮的视图,这样当用户在文本字段中写下他的评论并点击发送时,评论应该发布到 App Store 的“客户评论”中吗?并且评级也应该在应用程序内类似地完成。

4

3 回答 3

10

是的,我用自己的应用程序做到了这一点。我有一个评级按钮,点击时会点击以下方法:

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

您需要将 URL 中的 ID 替换为您自己的 App ID。对于新应用程序,这会给您带来一个先天不足的问题 - 在应用程序上线之前您没有 ID。

于 2010-06-02T14:45:57.937 回答
6

您可以在提交应用程序的过程中获取您的应用程序 ID,但选择稍后上传应用程序二进制文件。然后,您将获得应用程序 ID,从而将其添加到您的代码中。

于 2010-06-02T20:48:13.077 回答
2

我认为为时已晚,但这是最好的解决方案。您可以使用以下网址直接发送用户在 App Store 上撰写评论页面。只需要替换application id

itms-apps://itunes.apple.com/gb/app/id1136613532?action=write-review&mt=8

例子 :

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/gb/app/id1136613532?action=write-review&mt=8"]];

这里我的应用程序 ID 是1136613532。你可以用你的替换它。在 iOS 10.3 中测试

于 2017-04-04T19:09:39.533 回答