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