即时动态特性与动态特性指南

3
我对来自Android官方的动态即时应用文档设置指南感到困惑,因此需要指导和链接:)
从阅读文档中所理解的是实际的“应用”将转换为“基础”,创建另一个动态模块将成为Instant Dynamic Module的“应用”,同样没有布局。这是我困惑的部分,如果我想让我的第二个页面显示为即时应用,应用链接将需要分配给即时应用,如何分配?下一步是什么?如果我理解有误,请纠正。
我的应用程序有2个页面,第二个页面将包含一个按钮,根据文档,我已经做了什么:
  1. done = implementation "com.google.android.gms:play-services-instantapps:17.0.0"

  2. done = android:targetSandboxVersion="2"

  3. done = <dist:module dist:instant="true" />

  4. done = `cleartextTrafficPermitted

  5. Added to onCreate in second activity =

    private void showInstallPrompt() {
             Intent postInstall = new Intent(Intent.ACTION_MAIN)
                     .addCategory(Intent.CATEGORY_DEFAULT)
                     .setPackage(your-installed-experience-package-name);
    
             // The request code is passed to startActivityForResult().
             InstantApps.showInstallPrompt(MyInstantExperienceActivity.this,
                     postInstall, request-code, /* referrer= */ null);
         }
    
  6. Create a new Dynamic module and automatically added in both build.gradle

    a) implementation project(":app")

    b) dynamicFeatures = [":installed_feature"]

  7. App link already setup with host scheme

  8. Created Instant Dynamic Feature module

  9. what is the next step?

1个回答

1
为了开始,我们建议您在这里查看指南
此外,还有一套可用的示例。我建议您从aab-simple开始。
最初,您可以创建一个Google Play即时体验,而无需将其模块化为多个com.android.dynamic-feature模块。但是,如果您想能够稍后下载功能,则必须开始研究特征模块。
此外,您可以通过提交错误来告诉我们文档中缺少哪些部分,因为这有助于我们改善情况。

非常感谢您的回复。我想知道,为了测试即时应用功能,我需要在运行/调试配置 -> 通用 -> 安装选项中勾选“部署为即时应用”复选框吗? - undefined
是的,在本地进行测试时,这是正确的选项。 - undefined
@keyboardsurfer只是想知道,据我所知,我们需要将应用功能拆分为多个特性模块,这是否意味着我需要维护所有这些模块?比如动态特性模块和即时动态特性模块? - undefined

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