如何深入链接我的Android应用程序到paytm和freecharge应用程序?

时间:2016-08-08 06:48:08

标签: android android-intent deep-linking

我正在创建一个用于浏览移动充值计划和资费的Android应用程序。我想要的是,当用户从我的应用程序中选择一个计划,然后点击其中一个选项即paytm或freecharge:

  
      
  1. 相应应用的移动充值屏幕已打开。
  2.   
  3. 预先填写用户的电话号码和充值金额。
  4.   

据我所知,这可以通过Intends或Deeplinking实现。但问题是:

  
      
  1. 如果我使用打算并使用他们的软件包名称打开paytm / freecharge,它将打开这些应用程序的主屏幕。现在如何打开   充值手机屏幕并预先填写号码和充值金额?

  2.   
  3. 如果我遵循深层链接方法,对于任何一个应用程序,要调用哪个url以及要传递的参数?我得到了一个深层链接的urt   他们的api docs,但也只打开主屏幕。

  4.   

完成此操作后,用户可以通过这两个应用程序继续充值。我在类似的应用程序ireff中看到过这个功能,这就是我想要实现的内容。

Mobile recharge screen of freecharge app Mobile recharge screen of paytm app

以上是我想要访问的屏幕,并填写用户在我的应用上填写的电话号码和金额。请让我知道如何做到这一点我在互联网上找不到任何有用的东西。感谢。

1 个答案:

答案 0 :(得分:0)

我在Kotlin为paytm做过

fun paytm(amount:String,contact_number:String){
val intent = Intent()
val bundle = Bundle()
bundle.putString(PaytmConstants.TRANSACTION_AMOUNT, amount)
bundle.putString(
PaytmConstants.PAYEE_MOBILE_NUMBER,
contact_number
)
bundle.putBoolean(PaytmConstants.IS_MOBILE_NUMBER_EDITABLE, false)
bundle.putBoolean(PaytmConstants.IS_AMOUNT_EDITABLE, false)
intent.component = ComponentName("net.one97.paytm", "net.one97.paytm.AJRJarvisSplash")
intent.putExtra(PaytmConstants.PAYMENT_MODE, 1)
intent.putExtra(PaytmConstants.MERCHANT_DATA, bundle)
startActivityForResult(intent, 103)
}