TL; DR:iOS上是否有某种方法可以检测iOS 10.3中添加的Storekit App Rating对话框的存在/显示?
我最近使用以下方法为我的应用添加了对新应用评级对话框的支持:
[SKStoreReviewController requestReview];
Run Code Online (Sandbox Code Playgroud)
但是,我知道有一些使用注意事项(如此处所述),即在调用上述功能时可能会或可能不会显示对话框,不是包括客户是否已对应用程序进行评级或客户已经暗淡的情况对话3次.
我也知道Apple不希望用户操作直接调用对话框的呈现,因此要报告对话框的存在:
虽然在应用程序的用户体验流程中有意义时应调用此方法,但评级/审阅请求视图的实际显示由App Store策略控制.由于此方法可能会或可能不会显示警报,因此响应按钮点击或其他用户操作来调用它是不合适的.
但这并不能阻止UX团队将这些按钮放在图形设计中并询问"我们能否知道对话框是否显示"?
所以,我的问题是,是否有其他间接方式可以确定此对话框的表示?
我最近使用Appium对Android和iOS应用程序进行了一些自动测试,并使用Xpaths查找原生UI元素,所以只是想知道是否可以在iOS应用程序的上下文中实现相同的功能.