如何添加"评价5星以获得金币/奖励"?

Rod*_*uiz -5 objective-c rating app-store ios ios7

如何在我的应用程序中添加评级警报视图,以便用户选择多少星?

然后,如果他或她评价为5星,我想给用户一些硬币/奖励.

我尝试过的:

SKStoreProductViewController *productViewController = [[SKStoreProductViewController alloc] init];
[productViewController loadProductWithParameters:@{ SKStoreProductParameterITunesItemIdentifier : @364709193 } // which is the iBook app id
                                 completionBlock:^(BOOL result, NSError *error) {
                                     // giving me an error:
                                     // Error Domain=SKErrorDomain Code=5 "Cannot connect to iTunes Store" UserInfo=0xa71cd90 {NSLocalizedDescription=Cannot connect to iTunes Store}
                                 }];
productViewController.delegate = self;
[self presentViewController:productViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

但它只显示带有取消按钮的空白屏幕.还给我错误:

错误域= SKErrorDomain代码= 5"无法连接到iTunes Store"UserInfo = 0xa71cd90 {NSLocalizedDescription =无法连接到iTunes Store}

编辑:

我想要的是这样的: 在此输入图像描述

Mar*_*bri 7

这是一个非常坏的想法™.不仅是完全不道德的,App Store评论指南(第3.10项)也禁止它.

编辑:显然,现在该文件属于NDA,虽然过去是公开的.


Ida*_*dan 5

据Apple称,禁止用户对该应用评分为5星.即使获得批准,您也可能会被拒绝.

但是,如果他喜欢,您可以要求用户对应用进行评级.这是一回事,但苹果公司做得很好.

接下来你需要知道的是,你无法知道用户是否对该应用程序进行了评级以及他给了它多少颗星.你可以做的是假设他给应用程序评了好的并给了他一些回报(实际上只是为了点击你应用程序内的"Rate"按钮),因为他只是在他喜欢的时候按下了"Rate"按钮.另一个建议是在用户在应用程序中花费一些时间后执行此操作(例如,连续玩了超过5个游戏).