簡體   English   中英

Xamarin IOS:任務延遲問題

[英]Xamarin IOS : Task delay issue

我已經使用Xamarin Form創建了一個應用程序。 在該應用程序中,我創建了ExtendedWebView以便可以從C#調用javascript函數。 在調用我的javascript函數之前,我給了大約50毫秒的延遲。 在Android,iOS 10,Windows 8,Windows 8.1和Windows 10等所有設備中,一切正常。 但是在iOS 11中,我正在調用的javascript函數隨着時間的推移變得越來越滯后。 我不知道為什么在ios 11中會發生這種情況。ios 11 webview是否進行了任何更改? 我正在使用UIWebview 我試圖將其轉換為WkWebview但仍然存在相同的問題。

Task.Delay(TimeSpan.FromMilliseconds(48)).Wait();
Xamarin.Forms.Device.BeginInvokeOnMainThread(() =>
{
    if (this.WebViewContainer.Children.Count > this.AudioPage)
    {
        ((ExtendedWebview)this.WebViewContainer.Children[this.AudioPage]).Eval("timeUpdater1(" + this.Position + ")");
    }
    AudioState = _audioPlayer.GetMediaState();
});

我正在使用Xamarin Forms v2.3.2.127。 可能是由於Xamarin表格過期了嗎?

我建議將最新和最出色的示例項目分解開來,然后在此處嘗試您的代碼。 我不是100%肯定,但是2.2.5表單在2.5.x上已經過時了。我還將檢查您安裝的xamarin版本,因為編輯器和管道的更新會改變應用程序的方式編譯並發送到設備。

(如果可能,請嘗試保持最新狀態。)

如果您有一台單獨的計算機,請確保所有內容均已更新並在此處進行測試,否則請訪問xamarin論壇,詢問在xamarin工作的人是否需要真正更新。

暫無
暫無

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

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