我正在创建一个用于浏览移动充值计划和资费的Android应用程序。我想要的是,当用户从我的应用程序中选择一个计划,然后点击其中一个选项即paytm或freecharge:
- 相应应用的移动充值屏幕已打开。
- 预先填写用户的电话号码和充值金额。
醇>
据我所知,这可以通过Intends或Deeplinking实现。但问题是:
如果我使用打算并使用他们的软件包名称打开paytm / freecharge,它将打开这些应用程序的主屏幕。现在如何打开 充值手机屏幕并预先填写号码和充值金额?
- 醇>
如果我遵循深层链接方法,对于任何一个应用程序,要调用哪个url以及要传递的参数?我得到了一个深层链接的urt 他们的api docs,但也只打开主屏幕。
完成此操作后,用户可以通过这两个应用程序继续充值。我在类似的应用程序ireff中看到过这个功能,这就是我想要实现的内容。
以上是我想要访问的屏幕,并填写用户在我的应用上填写的电话号码和金额。请让我知道如何做到这一点我在互联网上找不到任何有用的东西。感谢。
答案 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)
}