测试Android即时应用程序

5
我正在开发Android Instant App,但是我发布的可安装应用程序版本未在应用程序清单文件中包含必要的URL。在发布我的应用程序之前,我想将URL添加到我的应用程序清单文件中,并查看当用户转到我为Instant App定义的URL时它如何工作。有没有一种方法可以在不更新我的应用程序的情况下测试这种情况?
我的意思是通过用户场景测试Instant App,而不是启动URL的方式。
注意:我已将必要的JSON文件上传到我的Web服务器,但由于我的可安装应用程序未包含URL,因此它没有被发布。但测试URL验证它已成功与我的网站关联。

测试即时应用程序目前还处于非常初期阶段。至于Espresso,它不支持多特性应用程序。只能测试单个特性的应用程序-请参阅错误报告:https://issuetracker.google.com/u/4/issues/77502630 - Zon
2个回答

3
如果我想通过Google Play的预发布轨道测试我的即时应用程序,我是否仍然需要发布可安装的应用程序APK?
要在开发轨道上测试您的即时应用程序通过Google Play的部署,您必须在Google Play Console中以“草稿”形式拥有可安装版本的应用程序。
有关部署和测试即时应用程序部署的更多信息,请参见Distribute your instant app

3
您可以通过将APK上传到Google Play的beta环境(并将自己添加为测试人员)来测试InstantApp进程。
您可以按照以下指南添加适当的运行/调试配置和所需参数,以测试您的应用程序功能(作为即时应用程序运行):
您必须在“工具”->“应用链接助手”中使用“应用链接助手”。
然后检查您的链接,在“路径选择器”中检查是否选中了“pathPrefix”选项。
然后,在与您最近编辑的链接相关的活动的OnCreate方法底部添加此代码。
Intent appLinkIntent = getIntent();
String appLinkAction = appLinkIntent.getAction();
Uri appLinkData = appLinkIntent.getData();
// then use appLinkData.getQueryParameter("YourParameter")

您可以使用editConfigurations选项进行测试和调试。只需打开该窗口并编辑您的instantApp模块(使用您最近编辑的链接启动的模块),然后在URL字段中添加所需的URL参数。?Param1=1&Param2=two (然后运行该模块即可)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接