Play 商店现在允许您指定要使用的预启动报告模拟器的凭据。为了让模拟器知道将凭据添加到哪个文本字段以及单击哪个按钮进行登录,它会询问文本字段和按钮的资源名称。
Xamarin Form 的任何属性是否会转换为资源名称?我尝试查看/obj/ and /bin/构建我的应用程序后的文件夹以查看其中一个文件是否有类似的内容,但我没有找到任何内容。
我能想到的可能映射到资源名称的属性:
StyleId
AutomationId
ClassId
AutomationProperties.Name (in XF 2.3.5)
如果没有任何映射,您知道如何使用自定义渲染器来完成这项工作吗?
您有两种使用预启动报告的选项Xamarin.Forms
:
1)定义登录Activity
通过包含用户名和密码的布局 XML 资源Entry
字段中,登录按钮是可选的,如果未提供,机器人将点击屏幕上的每个可用按钮。
您可以定义这个Activity
作为您的主启动器(或在“闪屏”活动之后启动的活动)并独立于 Xamarin.Forms 代码执行登录身份验证,当然您可以访问 PCL/NStd 库代码。身份验证成功后,继续执行正常的 Xamarin.Forms 启动或通过自定义渲染器(或对于完整活动来说最简单的依赖服务)呈现此登录活动(或 ViewGroup、Fragment 等)的“MainActivity” ....)
现在您知道 Google 需要的资源 ID,因为它们被硬编码在登录布局 XML 中...
2)将您的应用程序发布为阿尔法/贝塔要么让它自动登录到测试帐户,要么只显示一个登录屏幕,其中填写了预先提供的测试帐户用户和密码,并将这些条目设置为只读。机器人将点击登录按钮。
选项 2 是最快、最容易设置的,因为您已经有一个登录页面,只需要为这两个字段定义一个测试帐户 id/pwd 作为默认值,然后将这些字段设置为只读......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)