Мне удается получить результаты со стороны платежей, а затем я возвращаю результат в вызывающий файл Flutter.
Вот мой код передается в вызывающий флаттер-файл.
Код: Выделить всё
Intent returnIntent = new Intent(getApplicationContext(), BackToMerchantActivity.class);
returnIntent.putExtra("resultTitle",resultPaymentMessage.getStrResultTitle());
returnIntent.putExtra("resultInfo",resultPaymentMessage.getStrResultInfo());
returnIntent.putExtra("resultExtra",resultPaymentMessage.getStrResultExtra());
startActivity(returnIntent);
finish();
Код: Выделить всё
class BackToMerchantActivity: FlutterActivity() {
private val CHANNEL = "my.com.ipay88.ipay88payment/backToMarchant"
private lateinit var _result: MethodChannel.Result
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
GeneratedPluginRegistrant.registerWith(this)
print("Enter Back To Merchant \n");
val resultTitle: String = intent.getStringExtra("resultTitle") ?: ""
val resultInfo: String = intent.getStringExtra("resultInfo") ?: ""
val resultExtra: String = intent.getStringExtra("resultExtra") ?: ""
print("Result title : " + resultTitle +" \n");
print("Result Info : " + resultInfo +" \n");
print("Result Extra : " + resultExtra +" \n");
MethodChannel(flutterView, CHANNEL).invokeMethod("my.com.ipay88.ipay88payment/backToMarchant", mapOf("resultTitle" to resultTitle, "resultInfo" to resultInfo, "resultExtra" to resultExtra));
}
}
Подробнее здесь: https://stackoverflow.com/questions/699 ... from-nativ