Android中的深层链接应用

时间:2016-03-12 08:21:38

标签: android android-intent deep-linking

我们有一个案例,我们想要在应用之间导航,例如

  1. 触发付款会打开付款应用
  2. 付款完成后,应该导航回原始应用。
  3. 我找到了(1)的理论解决方案,可以使用Android Intent(我希望我就在这里),或使用像https://deeplink.me这样的服务。导航到支付应用程序,我在这里假设我可以传递一些复杂数据以及请求导航到我的应用程序上的正确页面。

    对于问题2,我还找到了解决方案,我是否也在源应用程序中包含了Intent过滤器?说源应用程序使用支付应用程序的sdk,并且有一种方法可以将响应传回给响应,源应用程序可以使用该响应导航到正确的页面(支付成功或失败)。

1 个答案:

答案 0 :(得分:0)

你是对的:Android Intent可以用来打开另一个应用程序(documentation)。 Facebook的Applinks standard也可以这样做,Branch.io服务(以及许多其他事情)也是如此。 Deeplink.me AppWords是一个简洁的概念,虽然它似乎是基于出价的,我看不到按需打开特定应用程序的方法。

但是,除非需要为此使用外部应用,否则为什么不只是集成Stripe Android SDK或PayPal的braintree SDK或{{3}之类的内容直接进入你的应用程序?这样,您甚至不必担心在外部传递数据,并保留对流程的端到端控制。似乎是一个更优雅的解决方案!