iOS 10.3 应用内评分 SKStoreReviewCont

作者: 一本大书 | 来源:发表于2017-04-06 11:35 被阅读644次

    写在前面

    iOS 10.3 开放了一个新的接口,可以实现用户在应用内评分,不需要跳转到App Store。


    实现效果

    苹果开放的接口

    官方原文
    原文中提到 SKStoreReviewController 这个类,在XCode 8.3里边搜索这个类,发现他是在StoreKit这个框架下的类,并且提供了一个类方法如下。

    + (void)requestReview;
    

    SDKs iOS 10.3+
    On This Page
    Declaration
    Discussion

    点击上面的链接,可以跳转到XCode的api文档中查看相关接口,在这里我大概翻译一下文档里描述的内容。

    • 在开发模式下调用这个接口都会显示评分窗口。
    • 这个接口的显示逻辑是苹果控制的(你调用这个接口,但它不一定会显示)。
    • 不建议在应用内通过点击按钮弹出这个评分窗口。

    使用方法

    先在工程的 target -> General -> Link Frameworks and Libraries -> 添加StoreKit.framework

    // 在需要用到这个接口的类里边import一下框架
    #import <StoreKit/StoreKit.h>
    
    // 调用方法
    [SKStoreReviewController requestReview];
    

    相关文章

      网友评论

      • brance:已经替换了新的logo,但是某些机型打开应用内评分还是旧的logo(debug环境),这是系统缓存?
        一本大书:@brance 对,你删掉应用,重启手机,再安装,这样就没缓存了。
      • 一心小茶馆:之前也是软件的,学过java c++ 但是后来因为自己是女生,而且做程序员不太适应就转行,虽然看不懂这些,但是觉得你很厉害~
        一心小茶馆:@一本大书 培训管理
        一本大书:@佳心有约 你现在在做什么?
      • 宁夏灼雪__:哇塞 好厉害 大神啊!!!
        宁夏灼雪__:@一本大书 好棒棒哦 崇拜中~~~~
        一本大书:@宁夏灼雪__ 你看到的只是本大神的冰山一角。

      本文标题:iOS 10.3 应用内评分 SKStoreReviewCont

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