簡體   English   中英

在Xamarin.Z6450242531912981C668A3應用程序支付成功后,如何從WebView獲得退貨URL?

[英]How to get return URL from WebView after successful payment in Xamarin.Forms app?

我在我的 Xamarin Forms 應用程序中集成了一個支付網關。 填寫完付款詳情后,我在 WebView 中打開付款頁面以完成付款。 付款完成后,它會返回帶有付款狀態代碼的 URL。 現在的問題是,如何在我的 Xamarin Forms 應用程序中獲得此返回 URL?

首先,我強烈建議您通過 SDK 或 API 查看您正在使用的支付系統是否有某種支持,您可以使用它們來完成支付過程,而無需使用 Z3E7D16622A52391BD7BF69CAEZEF6。

On the other hand, if you are already decided to use WebView for that, you can use Navigating event from Xamarin.Forms WebView .

Navigating是在導航開始時引發的事件。

在 C# 中使用它:

yourWebView.Navigating += YourWebView_Navigating;

或者在 XAML 中:

<WebView Navigating="YourWebView_Navigating" 
...

並且在您的代碼隱藏中,您可以訪問WebNavigatingEventArgs它:

void YourWebView_Navigating(object sender, WebNavigatingEventArgs e)
{
    if (e.Url // check the value of it
    // other code logic.

使用它,您將可以訪問WebNavigatingEventArgs ,它包含一個名為Url的屬性,使用該信息您可以檢查 URL 值並將其與應用程序中的其他邏輯相結合,導航用戶離開或成功付款后您打算執行的任何操作。

希望這對您有所幫助,祝您編碼好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM