问题标签 [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.
ios - SKStoreReviewController requestReview() 可能会出现也可能不会出现并发出警报?
我正在研究requestReview()
使用SKStoreReviewController
. 文件指出:
“虽然你应该在应用程序的用户体验流程中调用此方法,但评分/评论请求视图的实际显示受 App Store 政策的约束。因为此方法可能会或可能不会显示警报,所以它不是适合调用它以响应按钮点击或其他用户操作。”
有没有人有使用这个 API 的经验。究竟是什么因素决定了评级视图是否显示?我猜如果调用太频繁,它不会显示出来..有人对此有任何见解吗?谢谢!
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 政策的约束。由于此方法可能会或可能不会显示警报,因此在响应按钮点击或其他用户操作时调用它是不合适的。
ios - SKStoreReviewController 不工作
为什么“SKStoreReviewController's”的发送按钮是灰色的并且触摸时没有响应?也许这与我处于调试模式有关?
ios - SKStoreReviewController,如何正确使用?
我已经看到了一些答案,但对它们不满意并得到了一些想法,但不知道如何正确使用它,以便它以正确的方式执行,尽管我认为它应该在 App delegates 中使用didFinishLaunching
,但我想确保在 Live 应用程序中实现它之前没有任何喧嚣。
SKStoreReviewController
仅适用于我阅读的 ios 10.3,任何人都可以用 swift 和客观 c 中的一点代码来解释。
更新:
实际上我对调用该方法感到困惑requestReview()
,我需要在哪里调用这个方法?在rootViewController
'sviewDidLoad
还是在appDelegate
's didFinishlaunching
?
谢谢。
ios - 是否可以确定是否已呈现 SKStoreReviewController。
我的意图是显示 SKStoreReviewController(如果适用)或显示我自己的反馈控制器并将用户重定向到 App Store。通过这样做,我可以避免多次询问用户反馈。
在阅读了 Apple 关于 SKStoreReviewController 的缺失文档(https://developer.apple.com/reference/storekit/skstorereviewcontroller)之后,似乎无法确定 SKStoreReviewController 是当前呈现还是已经呈现之前。
我知道我可以将显示频率存储在 NSUserDefaults 中,但我宁愿避免这样做。
ios - 检测 iOS 10.3 应用评级对话框显示的机制?
TL;DR:iOS 上是否有某种方法可以检测 iOS 10.3 中添加的 Storekit App Rating 对话框的存在/显示?
我最近使用以下方法向我的应用程序添加了对新应用程序评级对话框的支持:
但是,我知道有一些使用注意事项(如此处所述),即对话框可能会或可能不会在调用上述函数时出现,包括客户是否已经对应用程序进行评级或客户已经解雇的情况对话 3 次。
我也知道Apple不希望用户操作直接调用对话框的呈现,因此要报告对话框的存在:
尽管您应该在应用程序的用户体验流程中调用此方法,但评分/评论请求视图的实际显示受 App Store 政策的约束。由于此方法可能会或可能不会显示警报,因此在响应按钮点击或其他用户操作时调用它是不合适的。
但这并不能阻止 UX 团队将这些按钮放入图形设计中并询问“我们能否知道对话框是否显示”?
所以,我的问题是,是否有其他间接方式可以确定此对话框的呈现方式?
我最近一直在使用 Appium 对 Android 和 iOS 应用程序进行一些自动化测试,并使用 Xpaths 来查找本机 UI 元素,所以我想知道是否可以在 iOS 应用程序的上下文中实现相同的目标。
ios - 仅使用 SKStoreReviewController 或 iOS 中的替代方案对应用程序进行评分
Apple 现在有了SKStoreReviewController
类,这使开发人员可以轻松地提示应用程序的评级对话框。
读完这篇文章(https://9to5mac.com/2017/06/09/app-rating-custom-prompts-app-store-banned/)我有点困惑。现在我们只需要使用这个类来为应用程序评分提供接口。但是我有几个问题,我还没有找到答案:
- 这个类最初是在 iOS 10.3 中引入的,但我支持更早的版本(从 8.0 开始)。如何解决 iOS 早期版本的问题?
- 我在应用程序中有 2 个用于评分的位置。首先是启动次数后提示(这将安全地替换为没有问题的新类)。其次是应用程序菜单中的“给我们评分”按钮。此按钮使用
openURL:
方法打开带有应用程序页面的 AppStore。可以保留此功能(我猜,这不是评分提示,这是用户选择)?是否有人通过了具有类似功能的 Apple 审查?
感谢您的任何回答。