#android
Вопрос:
Итак, вот в чем проблема: я должен внедрить google pay, но, к сожалению, он продолжает сбоить, когда я нажимаю на кнопку оплаты: вот код:
mBoutonCommandeFinale.setOnClickListener(new View.OnClickListener( ) {
@Override
public void onClick(View view) {
Uri infos = new Uri.Builder( )
.scheme("upi")
.authority("pay")
.appendQueryParameter("pa", "test@axisbank")
.appendQueryParameter("pn", "Test Merchant")
.appendQueryParameter("mc", "1234")
.appendQueryParameter("tr", "123456789")
.appendQueryParameter("tn", "test transaction note")
.appendQueryParameter("am", "10.01")
.appendQueryParameter("cu", "INR")
.appendQueryParameter("url", "https://test.merchant.website")
.build( );
Intent payView = new Intent( );
payView.setData(infos);
payView.setPackage(GOOGLE_PAY_PACKAGE_NAME);
startActivityForResult(payView, GOOGLE8PAY_REQUEST_CODE);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == GOOGLE8PAY_REQUEST_CODE) {
Log.d("result", "oups! la sauce était trop bonne et l'application n'a pas pu se connecter! ");
}
Я не знаю, почему он устарел, и мне нужно быстро это исправить, чтобы я мог выполнить другую функцию.
Может ли кто-нибудь помочь мне найти решение, чтобы я мог выполнить другую функцию, чтобы попытаться завершить приложение.
Комментарии:
1. Если он выходит из строя, опубликуйте трассировку стека.
2. пришлось полностью переработать его, но из-за устаревшей функции он просто не запускает действие.
3. Вы читали документацию ?