美文网首页
用户评论的几种解决方案

用户评论的几种解决方案

作者: ZHK1024 | 来源:发表于2017-12-12 16:13 被阅读4次

应用内打开 Appstore 内的应用信息页面

#import <StoreKit/StoreKit.h>

// 在应用内打开 Appstore 显示应用信息
- (void)openAppstoreInApp {
    SKStoreProductViewController *productVC = [[SKStoreProductViewController alloc] init];
    productVC.delegate = self;
    [productVC loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier : @"1076935491"} completionBlock:^(BOOL result, NSError * _Nullable error) {

    }];
    [self presentViewController:productVC animated:YES completion:nil];
}

#pragma mark - SKStoreProductViewController delegate

// 点击完成回调
- (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {
    [viewController dismissViewControllerAnimated:YES completion:nil];
}

应用内弹框提醒用户评论

iOS 10.3之后可用

#import <StoreKit/StoreKit.h>

[SKStoreReviewController requestReview];

弹框大概长这个样子:


F1D64B5C0799446D4994F0431D2DDEF3.jpg

跳转到 Appstore 并自动打开填写评论页面

NSString *appstoreUrlString = [NSString stringWithFormat:
                                   @"itms-apps://itunes.apple.com/gb/app/id%@?action=write-review&mt=8",
                                   @"1076935491" ];
NSURL * url = [NSURL URLWithString:appstoreUrlString];

if ([[UIApplication sharedApplication] canOpenURL:url]) {

    [[UIApplication sharedApplication]openURL:url];

}else {
    NSLog(@"can not open");
}

大概是这个样子:


AC9D8A3AFE5462888A29225C72E760C1.png

相关文章

网友评论

      本文标题:用户评论的几种解决方案

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