1

我对 android 本身的动态即时应用程序文档设置指南感到困惑,因此非常感谢指导和链接:)

我从阅读文档中了解到的是实际的“应用程序”将转换为“基础”,创建另一个动态模块将是“应用程序”,并且对于即时动态模块也没有布局。这是我感到困惑的部分,如果没记错的话,假设我希望我的第二页显示为即时应用程序,应用程序链接需要分配给即时应用程序,我该如何分配它?你下一步怎么做?如果我错了,请纠正我的理解。

我的应用程序有 2 页,第二页将包含一个按钮,我根据文档所做的:

  1. 完成 =implementation "com.google.android.gms:play-services-instantapps:17.0.0"

  2. 完成 =android:targetSandboxVersion="2"

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

  4. 完成 = `cleartextTrafficPermitted

  5. 在第二个活动中添加到 onCreate =

    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. 创建一个新的 Dynamic 模块并在 build.gradle 中自动添加

    一种)implementation project(":app")

    b)dynamicFeatures = [":installed_feature"]

  7. 已使用主机方案设置应用程序链接

  8. 创建即时动态功能模块

  9. 你下一步怎么做?

4

1 回答 1

1

要开始使用,我们建议您查看此处的指南
此外,还有一套可用的示例。我建议你从aab-simple.

最初,您无需模块化为多个模块即可创建 Google Play Instant 体验com.android.dynamic-feature。但是,如果您希望以后能够下载功能,则必须开始研究功能模块。

您也可以通过提交错误让我们知道您在文档中缺少哪些部分,因为这有助于我们改善这种情况。

于 2020-12-09T11:24:23.900 回答