问题标签 [skstorereviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8283 浏览

ios - SKStoreReviewController requestReview() 可能会出现也可能不会出现并发出警报?

我正在研究requestReview()使用SKStoreReviewController. 文件指出:

“虽然你应该在应用程序的用户体验流程中调用此方法,但评分/评论请求视图的实际显示受 App Store 政策的约束。因为此方法可能会或可能不会显示警报,所以它不是适合调用它以响应按钮点击或其他用户操作。”

有没有人有使用这个 API 的经验。究竟是什么因素决定了评级视图是否显示?我猜如果调用太频繁,它不会显示出来..有人对此有任何见解吗?谢谢!

0 投票
4 回答
11753 浏览

ios - SKStoreReviewController 如何检测用户已在设置中关闭 Rate This App (RTA) 或已达到 3 次限制?

从 iOS 10.3 开始,Apple 将审查提示(Rate This App)限制为每年 3 次,并且可以在用户设置中关闭。

问:我们如何检测到已达到 3 次限制,或者用户是否关闭了 RTA,所以在应用程序中我不会显示弹出窗口说:“你喜欢这个应用程序吗?如果是,你能写评论吗? [是/否]”,因为那样的话,如果用户点击是,什么都不会出现。

官方文档这里确实没有太多信息:https ://developer.apple.com/reference/storekit/skstorereviewcontroller

尽管您应该在应用程序的用户体验流程中调用此方法,但评分/评论请求视图的实际显示受 App Store 政策的约束。由于此方法可能会或可能不会显示警报,因此在响应按钮点击或其他用户操作时调用它是不合适的。

0 投票
2 回答
1981 浏览

ios - 控制 SKStoreReviewController 显示频率

我已将以下内容添加到我的 AppDelegate 并导入了 StoreKit。审查模式按预期在启动时弹出。我的问题是,我是这个被调用频率的负责人还是苹果?文档仍然很简单,但我在其他地方读到,Apple将每个用户每年限制为 3 次,我可以相信他们在显示之间添加适当的时间(最好是几个月)?

在开发中,每次我启动应用程序时都会弹出它,我不希望我的用户不得不在多次启动中关闭它 3 次,然后在 12 个月内不再被询问。

现在 10.3 已经发布,我对其他人如何解决这个问题很感兴趣。

干杯。

0 投票
3 回答
3363 浏览

ios - SKStoreReviewController 不工作

为什么“SKStoreReviewController's”的发送按钮是灰色的并且触摸时没有响应?也许这与我处于调试模式有关?

0 投票
6 回答
28266 浏览

ios - SKStore​Review​Controller,如何正确使用?

我已经看到了一些答案,但对它们不满意并得到了一些想法,但不知道如何正确使用它,以便它以正确的方式执行,尽管我认为它应该在 App delegates 中使用didFinishLaunching,但我想确保在 Live 应用程序中实现它之前没有任何喧嚣。 SKStore​Review​Controller仅适用于我阅读的 ios 10.3,任何人都可以用 swift 和客观 c 中的一点代码来解释。

更新:

实际上我对调用该方法感到困惑request​Review(),我需要在哪里调用这个方法?在rootViewController'sviewDidLoad还是在appDelegate's didFinishlaunching

谢谢。

0 投票
1 回答
2990 浏览

ios - 是否可以确定是否已呈现 SKStore​Review​Controller。

我的意图是显示 SKStore​Review​Controller(如果适用)或显示我自己的反馈控制器并将用户重定向到 App Store。通过这样做,我可以避免多次询问用户反馈。

在阅读了 Apple 关于 SKStore​Review​Controller 的缺失文档(https://developer.apple.com/reference/storekit/skstorereviewcontroller)之后,似乎无法确定 SKStore​Review​Controller 是当前呈现还是已经呈现之前。

我知道我可以将显示频率存储在 NSUserDefaults 中,但我宁愿避免这样做。

0 投票
2 回答
2944 浏览

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

TL;DR:iOS 上是否有某种方法可以检测 iOS 10.3 中添加的 Storekit App Rating 对话框的存在/显示?

我最近使用以下方法向我的应用程序添加了对新应用程序评级对话框的支持:

但是,我知道有一些使用注意事项(如此所述),即对话框可能会或可能不会在调用上述函数时出现,包括客户是否已经对应用程序进行评级或客户已经解雇的情况对话 3 次。

我也知道Apple不希望用户操作直接调用对话框的呈现,因此要报告对话框的存在:

尽管您应该在应用程序的用户体验流程中调用此方法,但评分/评论请求视图的实际显示受 App Store 政策的约束。由于此方法可能会或可能不会显示警报,因此在响应按钮点击或其他用户操作时调用它是不合适的。

但这并不能阻止 UX 团队将这些按钮放入图形设计中并询问“我们能否知道对话框是否显示”?

所以,我的问题是,是否有其他间接方式可以确定此对话框的呈现方式?

我最近一直在使用 Appium 对 Android 和 iOS 应用程序进行一些自动化测试,并使用 Xpaths 来查找本机 UI 元素,所以我想知道是否可以在 iOS 应用程序的上下文中实现相同的目标。

0 投票
2 回答
2769 浏览

ios10.3 - SKStoreReviewController :我如何知道用户对应用程序进行了评级以避免将来出现警报?

以下是参考 API:

0 投票
2 回答
1090 浏览

ios - 仅使用 SKStoreReviewController 或 iOS 中的替代方案对应用程序进行评分

Apple 现在有了SKStoreReviewController类,这使开发人员可以轻松地提示应用程序的评级对话框。

读完这篇文章(https://9to5mac.com/2017/06/09/app-rating-custom-prompts-app-store-banned/)我有点困惑。现在我们只需要使用这个类来为应用程序评分提供接口。但是我有几个问题,我还没有找到答案:

  1. 这个类最初是在 iOS 10.3 中引入的,但我支持更早的版本(从 8.0 开始)。如何解决 iOS 早期版本的问题?
  2. 我在应用程序中有 2 个用于评分的位置。首先是启动次数后提示(这将安全地替换为没有问题的新类)。其次是应用程序菜单中的“给我们评分”按钮。此按钮使用openURL:方法打开带有应用程序页面的 AppStore。可以保留此功能(我猜,这不是评分提示,这是用户选择)?是否有人通过了具有类似功能的 Apple 审查?

感谢您的任何回答。

0 投票
2 回答
18809 浏览

ios - 为什么 SKStoreReviewController 不允许我提交评论?

我成功实施了SKStoreReviewController. 但是当提示出现时,“提交”按钮是灰色的并被禁用。

SKStoreReviewController

我以为是因为我处于调试模式,但是当我使用 Ad-Hoc PP 发布应用程序时,结果是一样的。

为什么?