2012-12-27 29 views
2
  1. 如果我想发动我从其他应用程序(B)的应用程序(A)的特定活动,我可以添加[意图+捆绑在应用程序(B),使之成为现实。 (Refer to如何从url中启动android应用程序的特定活动?

  2. 如果我想发动我的应用程序(A)的一项具体活动形成了一些网址,我可以添加[意图过滤器+动作+数据在应用程序(A),使之成为现实。 (Refer to

对于第二个目的,我怎么能重定向URL请求,Google Play和下载我的应用程序,如果应用程序还没有安装?

是否可以通过相同的URL实现不同的目的?

+0

对于没有安装我的应用的用户,我的网络服务器会将url请求重定向到google play安装页面。现在我可以在单个URL的不同情况下实现这两个目的。 – Indiana

回答

0

让我们把它变成一个更真实的例子,假设应用B从Twitter读取和App A显示了Facebook的帖子,让您随心所欲Facebook发布网址,以便在App A.

从应用B打开,用户之前点击一个Facebook的发布网址,你可以使用PackageManager来检查是否安装了应用程序A,如果没有安装,你可以通过应用程序一个Google Play网址,否则你只需传递facebook网址。请注意,这仅在用户位于应用程序B内时才起作用。例如,如果用户在Chrome上,则不起作用。

但是,如果用户没有安装,就没有办法。

0

您应该使用意图过滤器,如Google在其documentation中提到的那样,但是使用AirBnb DeepLinkDispatch可以通过urls(uris)实现导航的更好和更简洁的方式。祝你好运!!

相关问题