Tag: skstorereviewcontroller

SKStoreReviewController — Apple在ios 10.3及更高版本中的iOS应用中请求评论和评级的方式

每个应用程序开发人员的目的都是为了获取反馈或对其应用程序进行评论,以更好地展示其应用并鼓励其他人使用他们的应用程序。 通常,开发人员会向其应用程序提供自定义评论UIView以及UIStackview中的星图。 然后,将用户评分记录在后端中,但在进行应用商店评论时,用户通常会说“现在不选择”选项,因为该用户将从当前应用程序的屏幕中退出,进入Apple App Store页面。 我们是否因为这种行为而错过了用户的反馈? 苹果推出了“ SKStoreReviewController”,可在您的应用程序屏幕上显示评论UIView,并记录评论和评论。 无需任何用户导航到Apple应用商店即可提交他/她的评论。 凉。 是不是 三个简单步骤是: 导入StoreKit。 检查版本是否为10.3及更高版本。 if #available(iOS 10.3, *) { //call ios API method for review view. } else { //Use your custom review view. } 从视图控制器调用SKStoreReviewController.requestReview()。 if #available(iOS 10.3, *) { SKStoreReviewController.requestReview() } else { //Use your custom review view. } 多田! 系统将为您提供评论视图和星号,以对应用程序进行评级。 很好,但是在实现“ SKStoreReviewController”视图时,我们必须意识到某些要点。 […]

检测iOS 10.3应用评级对话框显示的机制?

TL; DR:iOS上有什么方法可以检测iOS 10.3中添加的Storekit App Rating对话框的存在/显示吗? 我最近添加了新的应用程序评级对话框支持我的应用程序使用: [SKStoreReviewController requestReview]; 但是,我知道有一些使用注意事项(如此处所述 ),即对话可能会或可能不会在调用上述function时显示,不包括客户是否已经对应用程序进行了评级或客户已经暗淡对话3次。 我也知道,苹果不希望用户操作直接调用对话框的显示,因此报告的对话框的存在: 虽然您应该在应用程序的用户体验stream程中调用此方法,但评分/评论请求视图的实际显示由App Store策略pipe理。 由于此方法可能会或可能不会显示警报,因此响应button点击或其他用户操作来调用它是不合适的。 但是,这并不能阻止UX团队将这些button放在graphicsdevise中,并询问“我们能否知道对话框是否显示”? 所以,我的问题是,是否有其他间接的方式,可以确定这个对话框的介绍? 我最近一直在使用Appium对Android和iOS应用程序进行一些自动化testing,并使用Xpath来查找本机UI元素,所以只是想知道是否可以在iOS应用程序的上下文中实现相同的function。

SKStore审查控制器,如何以正确的方式使用它?

我已经看到了一些答案,但不满意他们,并得到了一些想法,但不知道如何正确使用它,以便它将以适当的方式执行,但我认为它应该用于应用程序代表didFinishLaunching ,但我想确保在实时应用程序之前,没有任何喧嚣。 SKStore​Review​Controller只适用于ios 10.3,我可以用快速和客观的方式解释一些代码。 更新: 其实我很困惑调用方法request​Review() ,我在哪里需要调用此方法? 在rootViewController的viewDidLoad或在rootViewController的didFinishlaunching ? 谢谢。

为什么SKStoreReviewController不让我提交评论?

我成功实现了SKStoreReviewController 。 但是,当提示出现时,“提交”button是灰色的,禁用。 我以为是因为我处于debugging模式,但是当我用Ad-Hoc PP发送应用程序时,结果是一样的。 为什么?

是否可以确定SKStore Review Controller是否已经出现。

我的意图是要么显示SKStore审查控制器(如果适用),要么显示我自己的反馈控制器,并将用户redirect到App Store。 通过这样做,我可以避免不止一次询问用户的反馈。 在阅读苹果在SKStore Review Controller( https://developer.apple.com/reference/storekit/skstorereviewcontroller )上缺less的文档之后,似乎没有办法确定SKStore Review Controller目前是否已经呈现或已经呈现先前。 我知道我可以将显示频率存储在NSUserDefaults中,但我宁愿避免这样做。