对于后台:我在iOS应用程序上运行UI自动化(使用Calabash)并可以导航登录对话框以选择"使用现有Apple ID"购买内容时但是,下一个对话框是" Apple ID密码"我们包含用户名和密码字段的对话框。我们的自动化无法导航,因为它是一个原生对话框。
有没有办法以编程方式设置/清除这些值,所以我可以绕过该对话框?
答案 0 :(得分:2)
您无法自动填充用户的Apple ID并绕过用户打算购买InApp时出现的警报。在为SKPayment
编写代码时会自动升级。我们无法控制您的要求。
答案 1 :(得分:2)
使用UIAutomation或Calabash无法与In App购买提示进行用户名/密码身份验证。
我能够做到这一点的唯一方法就是使用后门程序。这是在2013年7月。我对结果不满意。
此功能之前已被请求过,但在Apple改进其UIAutomation JavaScript API之前,我们一直保持领先。您可以尝试提交错误/功能请求。
您尝试使用Xcode 7& Instruments应用程序中的自动化工具与此对话框进行交互。如果您可以证明您可以使用UIAutomation与警报进行交互,我们可以尝试在Calabash中添加支持。
答案 2 :(得分:1)
可以与原生对话框进行交互。这是一个包含我写的课程的要点,以防其他人发现自己处于类似情况。
答案 3 :(得分:0)
不可能这不可能你必须在iTunes连接中设置不同的测试ID用于测试目的也应该是不同的,那么在开发应用程序购买测试时苹果开发者ID只有电子邮件地址应该是有效的电子邮件地址