2
  1. 如果我想从另一个应用程序 (B) 启动我的应用程序 (A) 的特定活动,我可以在应用程序 (B) 中添加 [intent + bundle] 以实现它。(参考

  2. 如果我想从某个 URL 启动我的应用程序 (A) 的特定活动,我可以在应用程序 (A) 中添加 [intent-filter + action + data] 来实现它。(参考

对于第二个目的,如果尚未安装应用程序,我如何将 URL 请求重定向到 google play 并下载我的应用程序?

是否可以用同一个 URL 达到不同的目的?

4

2 回答 2

0

Let's make it into a more real example, let's say App B reads from twitter and App A shows facebook posts, so you want facebook post URLs to open on App A.

From App B, before the user clicks on a facebook post URL, you can use the PackageManager to check if App A is installed or not, and in case it's not installed you pass app A Google Play url, else you just pass the facebook URL. Note that this will only work if the user is inside App B. It won't work if the user is on chrome for example.

But if the user don't have neither installed, there's nothing you can do.

于 2012-12-27T11:16:40.850 回答
0

您应该使用谷歌在其文档中提到的意图过滤器,但是有一种更好更简洁的方法可以使用 AirBnb DeepLinkDispatch实现通过 url (uris) 的导航。祝你好运!!

于 2017-04-18T15:39:23.930 回答