【问题标题】:In-App-Rating with stars, without opening appStore应用内评分与星级,无需打开应用商店
【发布时间】:2014-08-04 13:13:46
【问题描述】:

我希望人们用应用程序本身内的星来评价我的应用程序,所以没有 SKStoreProductView(或其他)。因此,如果他们点击“评分”,则会有一个额外的视图,他们可以在其中给我的应用评分 1 到 5 星。我该如何实现?

非常感谢

【问题讨论】:

  • 如果有一个 API 可以以编程方式对您的应用进行评分,那您为什么不总是自动给您的应用评分 5 星?

标签: ios app-store storekit rating


【解决方案1】:

现在可以iOS 10.3+

之后

SKStoreReviewController 允许用户通过对话框直接从应用程序内对应用程序进行评分。唯一的缺点是您只能请求 StoreKit 显示对话框,但不能确定它是否会。

斯威夫特

import StoreKit

func someFunction() {
   SKStoreReviewController.requestReview()
}

Objective-C

#import <StoreKit/StoreKit.h>

-(void)someFunction {
    [SKStoreReviewController requestReview];
}

SKStoreReviewController 不工作

仅在从应用商店下载应用后启用。

在开发过程中,甚至是发布版本,它是灰色的。

【讨论】:

    【解决方案2】:

    编辑

    现在可以iOS 10.3+

    之后

    SKStoreReviewController 允许用户通过对话框直接从应用程序内对应用程序进行评分。唯一的缺点是您只能请求 StoreKit 显示对话框,但不能确定它是否会。

    import StoreKit
    
    func someFunction() {
       SKStoreReviewController.requestReview()
    }
    

    在最近的 iOS 之前是不可能的,没有 API。

    编辑: 您在 Blek 中看到的是带有 GKGameCenterViewControllerStateAchievements 的 GKGameCenterViewController

    【讨论】:

    • 不,那不是真的。你知道应用程序“Blek”吗?那是可能的。但是因为我没有足够的 RP 我不能发布任何图片来表达我的意思:/
    • 把图片放到别的地方并贴出网址?
    • 这是德文,抱歉。在星星下方显示“触摸评分”。所以我选择了 5 颗星,但在设置为 0 之前,可以选择任何其他数量的星星
    • 你确定这个评分会进入 App Store 吗?我又做了一次检查,但找不到相应的 API。还是继承 SKStoreProductView?
    • 当然我不能完全确定,所以我联系了 Kunabi-Brothers 告诉我评级是针对 appStore 还是针对 gameCenter,这也是可能的。我会及时通知您。但是现在感谢您的帮助。 :)
    猜你喜欢
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    相关资源
    最近更新 更多