测试 Android 个免安装应用

Testing Android Instant Apps

我正在为我发布的应用程序开发 Android 免安装应用程序。但是,我的可安装应用程序的已发布版本未在应用程序清单文件中包含必要的 URL。在我发布我的应用程序之前,我想将 URL 添加到我的应用程序清单文件中,并查看当用户指向我为 Instant App 定义的 URL 时它是如何工作的。有什么方法可以在不更新我的应用程序的情况下测试这种情况?

我的意思是在不启动 URL 但通过用户场景的情况下测试 Instant App 的方法?

注意:我上传了必要的 JSON 文件到我的网络服务器,但是,因为我的可安装应用程序不包含 URLs,它没有发布它。但是测试URL验证它已经成功关联到我的网站。

如果我想通过 Google Play 在预发布轨道上测试我的免安装应用,我还需要发布可安装的应用 APK 吗?

要在开发轨道上通过 Google Play 测试免安装应用的部署,您必须在 Google Play 控制台中以 "draft" 形式安装应用的可安装版本.

有关部署和测试免安装应用部署的详细信息,请参阅 Distribute your instant app

您可以通过将您的 APK 上传到 googlePlay 的 beta 环境来测试 InstantApp 过程(并将您自己添加为测试人员)。

您可以通过添加适当的 Run/Debug 配置并添加您需要的参数来测试您的应用程序的功能(运行作为免安装应用程序):

您必须在工具->应用程序 Links 中使用 app links assistant 助手

然后检查你的link,在路径选择器中,检查是否选择了pathPrefix选项。

然后在您的 activity 的 OnCreate 方法底部(与您最近编辑的 link 有关)添加此代码:

Intent appLinkIntent = getIntent();
String appLinkAction = appLinkIntent.getAction();
Uri appLinkData = appLinkIntent.getData();
// then use appLinkData.getQueryParameter("YourParameter")

您可以测试和调试它,使用 editConfigurations option.Just 打开 window 并编辑您的 instantApp 模块(使用您最近编辑的 Link 启动的模块) 并在 URL 字段中添加您需要的 URL 参数。 ?Param1=1&Param2=two(然后只是 运行 那个模块)。