通过另一个应用程序打开即时应用程序
Open instant app through another application
我有两个应用程序,分别是 AppOne 和 Apptwo。 AppOne 只有一个 activity 并且是一个 Instant App。我有即时应用程序的 url。我已将其部署到 Play Store 进行内部测试。在我的 Apptwo 中,我想通过 url 打开我的即时应用程序。我尝试了很多次,但我只成功打开了一次即时应用程序,即使我的设备上没有安装 AppOne,大多数时候它会显示我网站的网页。
当我在我的设备上安装 AppOne 时,Apptwo 成功打开了 AppOne,但现在 AppOne 是我不想要的已安装应用程序。我是否需要提供 Firebase Dyanmic Link 以便我的 Apptwo 始终打开 AppOne,现在我只是将我网站的 URL 链接到我的即时应用程序。当我将我的即时应用程序部署到 Play 商店时,它向我显示以下消息,即使我的 AppOne 的 apk 是实时的
Changes to your Instant App's testing tracks
Your instant app's pre-release and development tracks will soon be merged into your installed app's alpha and internal test tracks respectively.
IMPORTANT:
Your installed app's alpha and internal test testers are now your instant app's pre-release and development testers respectively.
You will only be able to edit and manage your instant app's testers through your installed app's testing tracks.
Your instant app testers will soon be removed. Any testers for your instant app can only be managed through your installed app's testing tracks.
Please go to the corresponding installed app testing track to make changes
当我删除即时应用程序的 Google Play 服务并再次下载它时,第一次尝试只有我的 Apptwo 打开我的即时应用程序,然后它一直打开我网站的网页。我必须再次删除 google 免安装应用的播放服务并下载它,才能看到我的免安装应用。
Android 文档指定 API 21 可以使用 Instant App 功能,但实际上并非如此。启用 Instant App 的设置在 MarshMallow 中甚至不可用(API 23)。它只能从牛轧糖中获得。我知道有一个 hack 可以在 API 21,22 和 23(不推荐)中启用即时应用程序。
我从另一个已安装的应用程序(仅当 android 版本为 Nougat 或更高版本)打开我的即时应用程序有点成功,而无需先单独打开即时应用程序。我将即时应用程序的 apk 和安装的应用程序都放在 PlayStore 的生产中。然后我必须从设置中启用即时应用程序功能(仅可从牛轧糖获得),然后安装 AppTwo。如果未启用免安装应用程序,它会打开我的网页。
我认为 google 应该默认启用免安装应用程序功能。我不知道我们是否可以通过用户设备的“设置”应用程序以编程方式启用即时应用程序。我暂时接受我的回答。希望有人能解决并告诉我。
我有两个应用程序,分别是 AppOne 和 Apptwo。 AppOne 只有一个 activity 并且是一个 Instant App。我有即时应用程序的 url。我已将其部署到 Play Store 进行内部测试。在我的 Apptwo 中,我想通过 url 打开我的即时应用程序。我尝试了很多次,但我只成功打开了一次即时应用程序,即使我的设备上没有安装 AppOne,大多数时候它会显示我网站的网页。
当我在我的设备上安装 AppOne 时,Apptwo 成功打开了 AppOne,但现在 AppOne 是我不想要的已安装应用程序。我是否需要提供 Firebase Dyanmic Link 以便我的 Apptwo 始终打开 AppOne,现在我只是将我网站的 URL 链接到我的即时应用程序。当我将我的即时应用程序部署到 Play 商店时,它向我显示以下消息,即使我的 AppOne 的 apk 是实时的
Changes to your Instant App's testing tracks
Your instant app's pre-release and development tracks will soon be merged into your installed app's alpha and internal test tracks respectively.
IMPORTANT:
Your installed app's alpha and internal test testers are now your instant app's pre-release and development testers respectively.
You will only be able to edit and manage your instant app's testers through your installed app's testing tracks.
Your instant app testers will soon be removed. Any testers for your instant app can only be managed through your installed app's testing tracks.
Please go to the corresponding installed app testing track to make changes
当我删除即时应用程序的 Google Play 服务并再次下载它时,第一次尝试只有我的 Apptwo 打开我的即时应用程序,然后它一直打开我网站的网页。我必须再次删除 google 免安装应用的播放服务并下载它,才能看到我的免安装应用。
Android 文档指定 API 21 可以使用 Instant App 功能,但实际上并非如此。启用 Instant App 的设置在 MarshMallow 中甚至不可用(API 23)。它只能从牛轧糖中获得。我知道有一个 hack 可以在 API 21,22 和 23(不推荐)中启用即时应用程序。
我从另一个已安装的应用程序(仅当 android 版本为 Nougat 或更高版本)打开我的即时应用程序有点成功,而无需先单独打开即时应用程序。我将即时应用程序的 apk 和安装的应用程序都放在 PlayStore 的生产中。然后我必须从设置中启用即时应用程序功能(仅可从牛轧糖获得),然后安装 AppTwo。如果未启用免安装应用程序,它会打开我的网页。
我认为 google 应该默认启用免安装应用程序功能。我不知道我们是否可以通过用户设备的“设置”应用程序以编程方式启用即时应用程序。我暂时接受我的回答。希望有人能解决并告诉我。