通过其他应用程序打开即时应用

时间:2018-04-23 15:09:12

标签: android firebase-dynamic-links android-instant-apps

我有2个名为AppOne和Apptwo的应用程序。 AppOne只有一个活动,是一个即时应用程序。我有即时应用的网址。我已将其部署到Play商店进行内部测试。在我的Apptwo中,我想通过url打开我的即时应用程序。我尝试过这么多次,但即使我的设备上没有安装AppOne,我也只成功打开一次即时应用程序一次,大部分时间它都会显示我网站的网页。

当我在我的设备上安装AppOne时,Apptwo成功打开AppOne,但现在AppOne是一个我不想要的已安装应用程序。我是否需要提供Firebase Dyanmic Link以便我的Apptwo始终打开AppOne,现在我只是将我的网站的URL链接到我的即时应用程序。当我将我的即时应用程序部署到Play商店时,它向我显示以下消息,即使我的My 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打开我的即时应用,之后它会一直打开我的网站的网页。我必须再次删除即时应用程序的谷歌播放服务并下载它,以查看我的即时应用程序。

1 个答案:

答案 0 :(得分:0)

Android文档指定可以从API 21获得即时应用功能,但实际上并非如此。启用Instant App的设置甚至在MarshMallow(API 23)中也不可用。它只能从Nougat购买。我知道有一个黑客可以启用API 21,22和23中的即时应用程序(不推荐)。

我有点成功地从另一个已安装的应用程序打开我的即时应用程序(仅当Android版本是牛轧糖或更高版本时),而无需先单独打开即时应用程序。我把即时应用的apk和安装的应用程序都放在了PlayStore的制作中。然后我必须从设置启用即时应用程序功能(仅可从Nougat获得),然后安装AppTwo。如果未启用即时应用,则会打开我的网页。

我认为谷歌应该默认启用即时应用功能。我不知道我们是否可以通过编程方式从用户设备的“设置”应用启用即时应用。我暂时接受了我的回答。希望有人能够理解并告诉我。