我已经将StoreKit导入到ViewController中,我希望用户触发操作以便他们对我的应用进行评级,但是尽管我已经清理并构建了我的应用程序等等,但我仍然收到以下错误。所以我认为它可能是我做错了

这是我的代码:

    func promptUserToRateApp() {

     if #available(iOS 10.3, *) {
        SKStoreReviewController.requestReview()
     } else {
        // Fallback on earlier versions
     }
   }

这是我得到的错误: 在此输入图像描述

#1楼 票数:4

你需要编写import StoreKit

在此输入图像描述

#2楼 票数:4 已采纳

因为我在Xcode 8.2.1和IOS 10.2上,而SKStoreReviewController不可用。

有关安装和切换Xcode版本的快速方法,请参阅以下链接:

https://littlebitesofcocoa.com/314-installing-and-switching-xcode-versions-from-the-command-line

  ask by mding5692 translate from so

未解决问题?本站智能推荐:

1回复

Swift:SKStoreReviewController-多久可以调用一次?

该文档说,一个应用程序每年可以通过SKSToreReviewController要求用户3次进行评级。 多数建议将变量保存在UserDefaults中,并在几次使用后调用该函数。 如果您每年多次调用该函数会怎样? App Store会只是忽略通话,而在一年后再次要求评级吗?还是会出现一些
1回复

SKStoreReviewController是否有任何委托方法?

我正在使用SKStoreReviewController来获取用户对应用程序的评分,因此我需要SKStoreReviewController委托方法来跟踪用户活动,即用户从弹出窗口“取消”或“提交”中按下的内容。
1回复

使用SKStoreReviewController和查询参数“action=write-review”打开写评论页面

https://developer.apple.com/documentation/storekit/skstorereviewcontroller/2851536-requestreview Apple 文档建议在 App Store 中自动打开一个用户可以写评论的页面,将查询参数 acti
1回复

使用SKStoreReviewController时是否需要Internet连接?

当我要求用户评价我的应用程序时,我应该确保有互联网连接吗? 如果没有互联网会怎样? 苹果文档没有澄清这一点。 我应该假设它存储在本地并且当有连接时它会被更新吗?
1回复

知道SKStoreReviewController何时被解雇

调用SKStoreReviewController.requestReview() ,将显示一个弹出窗口。 当用户点击任何选项时,我怎么知道弹出窗口已关闭?
2回复

提示SKStoreReviewController.requestReview()之间有最短时间吗?

我知道当我们调用SKStoreReviewController.requestReview() ,Apple会根据各种因素决定是否显示评论提示。 我很好奇的是我们的应用程序提示之间的最短时间。 根据Apple的说法 ,有一些限制(强调我的): 如果用户尚未提供反馈并且最近没有提出请求
1回复

在Swift中向SKStoreReviewController添加功能

是否可以在 Swift 中向 SKSStoreReviewController 类添加功能? 特别是在按钮上添加一个完成处理程序来了解用户是否真的提交了评论?
1回复

是否可以确定是否已提交SKStoreReviewController。

我的目的是显示SKStore Review Controller(如果适用)或显示我自己的反馈控制器并将用户重定向到App Store。 通过这样做,我可以避免多次询问用户反馈。 在阅读了关于SKStore Review Controller( https://developer.appl