美文网首页
iOS 应用评分

iOS 应用评分

作者: iVikings | 来源:发表于2018-08-21 17:07 被阅读203次
  • 跳转App Store的评论页进行评分

    static NSString * const wAPPID = @"itunes里的appid";
    void wb_itunesWriteReview() {
        NSString *urlString = [NSString stringWithFormat:@"itms-apps://itunes.apple.com/app/id%@?action=write-review", wAPPID];
        wb_applicationOpenURL(urlString);
    }
    

  • 应用内弹框提醒五星好评,不能撰写评论,一年只允许弹出3次iOS10.3+系统支持;#import <StoreKit/StoreKit.h>

    void wb_displayAppReview(UIViewController *viewController) {
        UIAlertController * alertController = [UIAlertController alertControllerWithTitle:@"喜欢APP吗?\n给个五星好评吧,亲!" message:nil preferredStyle:UIAlertControllerStyleAlert];
        /// 跳转APPStore中应用的撰写评价页面
        UIAlertAction *review = [UIAlertAction actionWithTitle:@"我要吐槽" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
            wb_itunesWriteReview();
        }];
    
        UIAlertAction *noReview = [UIAlertAction actionWithTitle:@"用用再说" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
            [alertController removeFromParentViewController];
        }];
    
        [alertController addAction:review];
        [alertController addAction:noReview];
    
        /// 是否添加五星好评入口
        if (@available(iOS 10.3, *)) {
            if ([SKStoreReviewController respondsToSelector:@selector(requestReview)]) {
                UIAlertAction *fiveStar = [UIAlertAction actionWithTitle:@"五星好评" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
                    [[UIApplication sharedApplication].keyWindow endEditing:YES];
                    [SKStoreReviewController requestReview];
                }];
                [alertController addAction:fiveStar];
            }
        }
    
        dispatch_async(dispatch_get_main_queue(), ^{
            [viewController presentViewController:alertController animated:YES completion:^{ }];
        });
    }
    
效果图.png 五星好评.png 撰写评论.jpg
  • APP内部打开页面跳转到评分,不能直接打开评分页面
  • #import <StoreKit/StoreKit.h>
  • 实现代理SKStoreProductViewControllerDelegate
SKStoreProductViewController *storeProductViewController = [[SKStoreProductViewController alloc] init];
storeProductViewController.delegate = self;
[storeProductViewController loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : wAPPID} completionBlock:^(BOOL result, NSError * _Nullable error) {
    if (!error) {
        [self presentViewController:storeProductViewController animated:YES completion:nil];
    }
}];

#pragma mark -- SKStoreProductViewControllerDelegate
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
    [viewController dismissViewControllerAnimated:YES completion:nil];
}

application open URL method

+ (void)wb_applicationOpenURL:(NSURL *)url {
    dispatch_async(dispatch_get_main_queue(), ^{
        BOOL canOpen = [[UIApplication sharedApplication] canOpenURL:url];
        if (canOpen) {
            if (@available(iOS 10.0, *)) {
                NSDictionary *options = @{};
                [[UIApplication sharedApplication] openURL:url options:options completionHandler:^(BOOL success) {}];
            }
            else {
                [[UIApplication sharedApplication] openURL:url];
            };
        }
    });
}

相关文章

  • iOS 应用内评分

    iOS 应用内评分 iOS10.3允许开发者敦促用户在 App Store 上对应用进行评分。整个评分过程直接在 ...

  • iOS应用内评分

    iOS10.3之后,苹果引入一种新的应用内评分评论机制, 用户将可在应用内直接对应用进行评分。 iOS 10.3 ...

  • iOS 10.3 SKStore​Review​Controll

    从 iOS 10.3 开始,支持应用内直接评分。

  • iOS 应用评分

    跳转App Store的评论页进行评分static NSString * const wAPPID = @"itu...

  • iOS应用评分

    引言 项目需求获得大量评分,评分高评论多,App排名高 痛点 购买评论刷排名有风险,苹果有审核机制 老版本UIAp...

  • iOS应用跳转到appstore评分

    iOS应用跳转到appstore评分 标签(空格分隔): IOS 跳转到应用评价页 跳转到应用详情页 appid是...

  • iOS 应用内评分

    支持 iOS 版本:iOS10.3 以上限制条件:1.每年最多使用 3 次弹窗来请求用户评分。2.只能评星,不能写...

  • iOS 应用内评分

    iOS10.3允许开发者敦促用户在 App Store 上对应用进行评分。整个评分过程直接在 app 内完成并提交...

  • iOS应用内评分

    iOS应用内评分 SKStoreReviewController 控制向用户请求应用商店评级和评论的过程的对象An...

  • IOS 应用内评分

    有两种方式可以实现该功能:方式一:跳转APP Store 应用详情,进行评分 将下面的Apple ID 替换为你自...

网友评论

      本文标题:iOS 应用评分

      本文链接:https://www.haomeiwen.com/subject/styjiftx.html