implementation 'com.wangsun.upi.payment:upi-payment:0.0.5'这个库只给我一个错误的"No upi app found, plz install“在三星手机。
PaymentDetail payment = new PaymentDetail(payeeVpa,payeeName,
"","", description,String.valueOf(Double.parseDouble(amount)));
new UpiPayment(this)
.setPaymentDetail(payment)
.setUpiApps(newList)
.setCallBackListener(new UpiPayment.OnUpiPaymentListener() {
@Override
public void onSuccess(@NonNull TransactionDetails transactionDetails) {
Log.e("success", String.valueOf(transactionDetails));
Toast.makeText(AddPointsActivity.this, "transaction sucess: " + transactionDetails, Toast.LENGTH_LONG).show();
if(transactionDetails.getStatus().equalsIgnoreCase("success"))
{
String user_id= session_management.getUserDetails().get(KEY_ID);
}
else
{
common.showToast("Payment Failed.");
}
}
@Override
public void onSubmitted(@NonNull TransactionDetails transactionDetails) {
Log.e("onSubmitted", String.valueOf(transactionDetails));
Toast.makeText(AddPointsActivity.this, "transaction pending: " + transactionDetails, Toast.LENGTH_LONG).show();
}
@Override
public void onError( String message) {
Log.e("error", String.valueOf(message));
Toast.makeText(AddPointsActivity.this, "transaction failed: " + message, Toast.LENGTH_LONG).show();
}
}).pay();发布于 2022-10-14 09:53:35
高于android targetsdkVersion 30
需要在下面添加AndroidManifest.xml
< package android:name=‘com.csam.icic.bank.immobile’/> < package android:name='com.google.android.apps.nbu.paisa.user‘/> < package android:name='in.org.npci.upiapp’/> < package android:name=‘com.google.android.apps.nbu.paisa.user’/> < package android:name='com.phonepe.app‘/> < package android:name='code here`ame=“net.one97.paytm /> < package android:name='com.mobikwik_new’/>
https://stackoverflow.com/questions/73426018
复制相似问题