【问题标题】:Testing Android Instant Apps测试 Android 免安装应用
【发布时间】:2023-03-17 13:25:02
【问题描述】:
我正在为我已发布的应用开发 Android Instant App。但是,我的可安装应用程序的已发布版本在应用程序清单文件中不包含必要的 URL。在发布我的应用程序之前,我想将 URL 添加到我的应用程序清单文件中,并查看当用户定向到我为 Instant App 定义的 URL 时它是如何工作的。有什么方法可以在不更新我的应用程序的情况下测试这种情况?
我的意思是一种无需启动 URL 而是通过用户场景来测试 Instant App 的方法?
注意:我将必要的 JSON 文件上传到我的网络服务器,但是,因为我的可安装应用程序不包含 URL,所以它没有发布它。但测试 URL 验证它已成功与我的网站关联。
【问题讨论】:
标签:
android
android-instant-apps
【解决方案1】:
您可以通过将 APK 上传到 googlePlay 的 beta 环境来测试 InstantApp 流程(并将自己添加为测试人员)。
您可以通过添加正确的运行/调试配置并按照本指南添加所需的参数来测试您的应用的功能(作为免安装应用运行):
您必须在工具->应用链接助手中使用app links assistant
然后检查您的链接并在路径选择器中检查是否选择了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(然后运行该模块)。
【解决方案2】:
如果我想通过 Google Play 在预发布轨道上测试我的免安装应用,是否还需要发布可安装的应用 APK?
要在开发轨道上通过 Google Play 测试您的免安装应用部署,您必须在 Google Play 控制台中以“草稿”形式提供应用的可安装版本。
有关部署和测试免安装应用部署的更多信息,请参阅Distribute your instant app。