ANDROID:-Google pay ACTION CHOOSER无法正常运行

问题描述

我正在尝试通过操作选择器付款。在我自己的URI中,当我单击PayNow按钮时,当我单击GPAY时,它要求选择付款应用程序,例如GPAY或PAYTM或WHATAPP,但我无法使用。但是,当我尝试使用whatsapp时,它正在工作。请查看我的代码,我是否会错过任何内容?我正在附上一些图片作为参考

每当我单击“ PAYNow”按钮时,即会调用以下功能:-

private void payUsingUpi(String name,String strupi,String strnote,String stramount) {
        Log.e("main ","email "+name +"--upi--"+strupi+"--"+ strnote+"--"+stramount);

        Uri uri = Uri.parse("upi://pay").buildUpon()
                .appendQueryParameter("pa",strupi)
                .appendQueryParameter("pn",name)
                //.appendQueryParameter("mc","")
                //.appendQueryParameter("tid","02125412")
                //.appendQueryParameter("tr","25584584")
                .appendQueryParameter("tn",strnote)
                .appendQueryParameter("am",stramount)
                .appendQueryParameter("cu","INR")
                //.appendQueryParameter("refUrl","blueapp")
                .build();

        Intent upiPayIntent = new Intent(Intent.ACTION_VIEW);
        upiPayIntent.setData(uri);

        // will always show a dialog to user to choose an app
        Intent chooser = Intent.createChooser(upiPayIntent,"Pay with");
        chooser.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);


        // check if intent resolves
        if(null != chooser.resolveActivity(getPackageManager())) {
            //startActivity(chooser);
            startActivityForResult(chooser,UPI_PAYMENT);
        } else {
            Toast.makeText(PaymentActivity.this,"No UPI app found,please install one to continue",Toast.LENGTH_SHORT).show();
        }
    }

它将打开GPAY。但是我尝试继续付款,在输入UPI引脚后,一切都显示错误消息

付款失败

您已超出银行设置的最大交易金额。 我无法获取屏幕截图。

APP中的“立即付款”按钮

Pay now button in APP

动作选择器

enter image description here

如果有人有任何建议,那就太好了

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)