iOS应用评分

1.跳转至App Store评论页评论

NSString *appURL = @"https://itunes.apple.com/cn/app/idAppID?action=write-review";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:appURL]];

2.应用内直接评分
引入

#import <StoreKit/StoreKit.h>
        if (@available(iOS 14.0, *)) {
            if ([SKStoreReviewController respondsToSelector:@selector(requestReviewInScene:)]) {
                NSArray *array =[[[UIApplication sharedApplication] connectedScenes] allObjects];
                UIWindowScene *windowScene = (UIWindowScene *)array[0];
                [SKStoreReviewController requestReviewInScene:windowScene];
            }
        }
        else if ([SKStoreReviewController respondsToSelector:@selector(requestReview)]) {
            if (@available(iOS 10.3, *)) {
                [SKStoreReviewController requestReview];
            }
        }

体验上方法2更好,但有展示次数限制,1年内最多会展示3次,之后再调用就无响应了,故官方建议不要用按钮触发此事件;也可根据需要,使用方法1,该方法无次数限制。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容