在父级应用程序和即时应用程序之间共享数据

时间:2019-04-22 06:56:31

标签: android android-instant-apps

我正在设计一个SDK。我的SDK有自己的UI。为了减少集成工作,我打算将SDK部署为即时应用程序。用户将单击CTA以启动SDK,该SDK将启动即时应用程序。

我的问题是: 1.我可以将用户的注册信息传递给我的即时应用程序吗? 2.我还可以根据父应用程序设置应用程序的颜色吗?

如果您发现问题无效,请指定原因,然后投下反对票或关闭问题。

预先感谢

2 个答案:

答案 0 :(得分:0)

1)是,您可以传递所需的任何类型的值。您必须在即时应用程序中创建一些方法,然后在父应用程序中调用它们。 2)您也可以在即时应用中设置主题的方法。

我还为父应用程序设计了一个SDK,并且正在我的SDK中传递用户信息。

答案 1 :(得分:0)

1-您可以将信息作为即时应用程序URL的查询参数传递。根据这些参数的敏感性,您可能需要采取其他方法,以确保它们之间不会被其他应用拦截。也许更可靠的方法是让集成应用使用这些凭据将ContentProvider公开给您的即时应用。

2-为了进行主题化,您不会与集成应用程序共享上下文,因此您将需要使用为(1)选择的方法来实现此目的。

除了这些,我认为针对SDK使用即时应用可能有些不可靠:

  • 即时应用程序需要在Google Play上具有相应的完整应用程序,并且用户需要能够将即时应用程序“升级”到完整的应用程序体验。
  • 并非所有设备都支持即时应用。覆盖范围正在增加,但仍不适用于所有设备。
  • 即使设备支持即时应用程序,用户仍然可以退出特定的即时应用程序,或禁用所有即时应用程序。如果用户不使用即时应用程序,则您需要使调用即时应用程序的URL相同,并通过Web浏览器提供相同的功能。