Xamarin.forms: ITMS-90809: рдбрд┐рдкреНрд░реЗрд╕реНрдб рдПрдкреАрдЖрдИ рдпреВрд╕реЗрдЬ - Apple рдЙрди рдРрдкреНрд╕ рдХреЗ рд╕рдмрдорд┐рд╢рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ рдЬреЛ UIWebViews рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рдЕрдЧре░ 2019  ┬╖  99рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: xamarin/Xamarin.Forms

рдЙрдкрд╛рдп

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/webview?tabs=windows#uiwebview -deprecation-and-app-store-rejection-itms-90809


рдкреНрд░рд┐рдп рдбреЗрд╡рд▓рдкрд░,

рд╣рдордиреЗ рдЖрдкрдХреЗ рдРрдк, "xxxx" 1.0.11 (1.0.11) рдХреЗ рд▓рд┐рдП рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдореБрджреНрджреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреАред рдЖрдкрдХреА рдбрд┐рд▓реАрд╡рд░реА рд╕рдлрд▓ рд░рд╣реА, рд▓реЗрдХрд┐рди рдЖрдк рдЕрдкрдиреА рдЕрдЧрд▓реА рдбрд┐рд▓реАрд╡рд░реА рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ:

ITMS-90809: рдбрд┐рдкреНрд░реЗрд╕реНрдб рдПрдкреАрдЖрдИ рдпреВрд╕реЗрдЬ - Apple рдЙрди рдРрдкреНрд╕ рдХреЗ рд╕рдмрдорд┐рд╢рди рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ рдЬреЛ UIWebView API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://developer.apple.com/documentation/uikit/uiwebview рджреЗрдЦреЗрдВред

рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдРрдк рд╕реНрдЯреЛрд░ рдХрдиреЗрдХреНрдЯ рд╕реЗ рдПрдХ рдирдпрд╛ рдмрд╛рдЗрдирд░реА рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Xcode рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд╛рджрд░,

рдРрдк рд╕реНрдЯреЛрд░ рдЯреАрдо

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдореИрдВрдиреЗ UIWebView рдХреЛ WKWebView (WKWebViewRenderer) рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред

in-progress iOS ЁЯНО bug

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣рд╛рдп @ Mikilll94 , рд╣рдо рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдЬрд▓реНрдж рд╣реА рдХрднреА рднреА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдПрдХ "рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди" рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЬрдм рднреА рдЖрдк рд╕реНрдЯреЛрд░ рдореЗрдВ рдПрдХ Xamarin.Forms рдРрдк рд╕рдмрдорд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдРрдкреНрдкрд▓ рд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рдЖрдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧреАред

рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╕реНрд░реЛрдд рд╕реЗ рдореМрдЬреВрджрд╛ WebViewRenderer рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЙрд╕ рд░реЗрдВрдбрд░рд░ рдЕрднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ рд╕реЗ рд╕реНрд░реЛрдд рдореЗрдВ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЬреБрдбрд╝реЗ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реЗрдВрдбрд░ рдХреЛ WKWebViewRenderer рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдирдП WKWebView рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред Xamarin.Forms рдХреЗ рдЕрдВрддрд┐рдо-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде, рд╣рдо Xamarin рдХреЛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓ WebViewRenderer рдХреЛ рднреА рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░рд░реНрд╕ рд╣реИрдВ рдЬреЛ WebViewRenderer рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреНрдпреЛрдВрдХрд┐ WebViewRenderer рдЕрднреА рднреА рд╕реНрд░реЛрдд рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдпрд╣ рдЕрднреА рднреА рдХреБрдЫ рд╣реИ рдЬреЛ рдРрдк рдХреЛ рдЖрдкрдХреЗ рдРрдк рдХреЛ рд╕реНрдХреИрди рдХрд░рддреЗ рд╕рдордп рдЙрдард╛рддрд╛ рд╣реИред Xamarin.Forms рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЬреЛ рдХрд┐ рдЗрд╕рдХреЗ рд╕рдмрд╕реЗ рд╢реБрд░реБрдЖрддреА рд╕рдВрд╕реНрдХрд░рдг 4.5 рдкрд░ рд╣реИ, рд╣рдо WebViewRenderer рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА Apple рдХреЗ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рдмрдВрдж рд╣реЛ рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред

рдХрд╣рд╛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рджреЛ рдЪреАрдЬреЗрдВ рд╣реИрдВ:

  1. Apple рдХрд╛ рд╕рдВрджреЗрд╢ рдЗрд╕ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ, рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдРрдк рд╕реНрдЯреЛрд░ рдореЗрдВ рдареАрдХ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рдВрднрд╡рддрдГ iOS 14 рддрдХ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ рдЬреЛ рд╣рдореЗрдВ рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ (рдХрдо рд╕реЗ рдХрдо) рджреЗрддрд╛ рд╣реИред
  2. рдлрд┐рд░ рд╕реЗ, рд╕реНрд░реЛрдд рд╕реЗ WebViewRenderer рдЧрд┐рд░рд╛рдирд╛ рдПрдХ рдмрдбрд╝рд╛ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдирдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЙрд╕ рд╡рд░реНрдЧ рдХреЛ рд╕реНрд░реЛрдд рд╕реЗ рд╣рдЯрд╛рдПрдВред рдпрд╣ рдПрдХ рд▓рдВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди iOS 14 рдХреА рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреА рд╕рднреА рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░реЗрдЧрд╛, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред рдореБрдЭреЗ рдЖрдкрдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛ рд░рд╣реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИред

рд╕рдордЭ рдФрд░ рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╕рднреА 99 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореБрдЭреЗ рднреА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ: Xamarin.Forms 3.6.0.539721

Forms рдХреЗ рд╣рд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдпрд╣ рдорд┐рд▓реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ iOS рдореЗрдВ WebViewRenderer UIWebView рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд╝рд╛рдЗрд▓ WkWebViewRenderer рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдкрд░ рднреА рд░реБрдХреА рд░рд╣рддреА рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

@ swansca79 - рдпрд╣ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдбрд░ рдерд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬреИрд╕рд╛ рдЖрдк рдХрд╣реЗрдВрдЧреЗ рд╣рдо рдЗрд╕реЗ рд▓рд┐рдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ Apple рдХреА рд╕рдордп рд╕реАрдорд╛ рдХреНрдпрд╛ рд╣реИ? рдореБрдЭреЗ рдХреЛрдИ рдирд╣реАрдВ рдорд┐рд▓рд╛ ...

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдРрдк рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЪрд╛рд╣реЗ рд╡реЗ рдирдП рд╕рдмрдорд┐рд╢рди рдпрд╛ рдЕрдкрдбреЗрдЯ рд╣реЛрдВред рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдкреБрд░рд╛рдиреЗ рд░реЗрдВрдбрд░ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрдпрд╛ рдмрд╛рдд рд╣реИ? рдЗрд╕реЗ рд╕реЛрд░реНрд╕ рдХреЛрдб рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ iOS 13 рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ ...

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореИрдВ Xamarin.Forms 4.2.0.709249 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рдореИрдВ рдЖрдИрдУрдПрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА AssemblyInfo.cs рдореЗрдВ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣реИ рдХрд┐ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИ:

[assembly: ExportRenderer(typeof(WebView), typeof(Xamarin.Forms.Platform.iOS.WkWebViewRenderer))]

рдореИрдВ рдРрдк рд╕рдмрдорд┐рд╢рди рдХреЗ рд▓рд┐рдП рднреА рдРрдкрд▓ рдХреА рдбреЗрдбрд▓рд╛рдЗрди рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ Apple рдЗрд╕ рд╕рдордп рд╕реАрдорд╛ рдХреЗ рд▓рд┐рдП рд╣реИ? рдпрд╛ рдЕрдЧрд░ Xamarin рдЗрд╕ рдЕрдкрдбреЗрдЯ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

UIWebView рдЕрднреА рднреА iOS13 betas рдореЗрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдВрднрд╡рддрдГ iOS14 рддрдХ рд╣реИред

рдпрджрд┐ рдЖрдк Xamarin.Forms.iOS рд░реЗрдВрдбрд░рд░реНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ 2 рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ WKWebViewRender рдЬреЛрдбрд╝рд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЙрд╕ рд░реЗрдВрдбрд░ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╡реЗрдмрд╡реНрдпреВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ (рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ XF рдХрд╛ рд▓рд╛рд╕реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИ рддреЛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрдкрдиреЗ рд╡реЗрдм рд╡реНрдпреВ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдХреЙрдкреА / рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)

WkWebViewRenderer.cs

рджреЛрд╕реНрддреЛрдВ, рдореБрдЭреЗ рдХреБрдЫ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдРрдк рдмрдВрдбрд▓ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдРрдк рд╕реНрдЯреЛрд░ рдореЗрдВ рдЬрдорд╛ рдХрд░ рджрд┐рдпрд╛, рдФрд░ рдореБрдЭреЗ рдРрдкреНрдкрд▓ рд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рдИ-рдореЗрд▓ рдирд╣реАрдВ рдорд┐рд▓реАред
рдФрд░ рдореЗрд░реА рд╕реНрдерд┐рддрд┐: рддреАрди рджрд┐рди рдкрд╣рд▓реЗ, рдореБрдЭреЗ рдРрдкреНрдкрд▓ рд╕реЗ рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА рдИ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдИ рдереА рдЬрдм рдЯреЗрд╕реНрдЯрд╛рд▓рд╛рдЗрдЯ рдХреЛ рдЖрдИрдкреАрдП рдЬрдорд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдИ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рдЬреЛ рдХрд┐ рд╡реЗрдмрд╡реНрдпреВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдВрдмрдВрдз рдирд╣реАрдВ рд╣реИ, рдлрд┐рд░ рдореИрдВ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЛрдВ рд╕реЗ рдХреНрдпреЛрдВ:
1. WKWebViewRenderer рдХреЗ рд╕рд╛рде UIWebViewRenderer рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ;
2. рд╡реЗрдм рджреГрд╢реНрдп рдХреЛ рд╣рдЯрд╛рдПрдВ;
3. рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ nuget lib рдХреЛ рдирд┐рдХрд╛рд▓реЗрдВ (рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЬреЛрдбрд╝рд╛);
рд▓реЗрдХрд┐рди рд╡реЗ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЗрдХрд╛рд░ рд╣реИрдВ (рдореИрдВ рдЕрднреА рднреА рдЪреЗрддрд╛рд╡рдиреА рдИ-рдореЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ)ред
рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдРрдкреНрдкрд▓ рджреНрд╡рд╛рд░рд╛ рдЖрдИрдкреАрдП рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдХреА рдЧрдИ, рдХреНрдпрд╛ рдХреЛрдИ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХреБрдЫ рдЧрд▓рддрд┐рдпрд╛рдВ рдХрд░рддреЗ рд╣реИрдВ?

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдпрд╣ рд╕реНрдерд┐рддрд┐ рд╕реНрдкрдВрджрди рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдХреЗ рд╕рд╛рде рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред (рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рднреА рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВред)

@ рдХрд╛рд░реНрд▓-рд╡реЗрди рдпрд╣ рдЖрдпреЛрдирд┐рдХ рдРрдк рдХреЗ рд╕рд╛рде рднреА рд╣реЛрддрд╛ рд╣реИ

рдореБрдЭреЗ рдЖрдЬ Apple Store Connect рд╕реЗ рдпрд╣реА рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛ред рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ рдореЗрд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ рдХреЛрдИ рд╡реЗрдм рджреГрд╢реНрдп рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ Xamarin рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА UIWebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ (100% рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рднреА рд╣реИрдВ)ред
рдХреНрдпрд╛ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдореЗрдВ UIWebView рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдкрд╣рдЪрд╛рди рдХреИрд╕реЗ рдХрд░реЗрдВ?

рдпреЗрд╣реА рдЪреАрдЬрд╝ рдореЗрд░реЗ рд╕рд╛рде рднреА рд╣реЛрддреА рд╣реИред рдкрд╣рд▓реА рдмрд╛рд░ рдРрдк рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдореБрдЭреЗ iTunesConnect рд╕реЗ рдЖрдЬ рднреА рдпрд╣реА рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реА рд╣реИ

рдореБрдЭреЗ рднреА рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рд╣реИ, рдХреНрдпрд╛ рдХреЛрдИ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ?

рдХреГрдкрдпрд╛ рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдЙрддреНрддрд░ рдЬрд╛рдБрдЪ рдЕрдк, рдореИрдВ Xamarin.Forms 3.6.x рдкрд░ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреБрдЫ WebViews рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдХреЗрд╡рд▓ iOS рдХреЗ рд▓рд┐рдП WebView рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░рд░ рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ UIWebViewRenderer рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WKWebViewRenderer ред рдХрд▓ рдореИрдВрдиреЗ рд╕реНрдЯреЛрд░ рдкрд░ рдЖрд╡реЗрджрди рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рдорд┐рд▓реАред

рдПрдХ рд╣реА рдореБрджреНрджрд╛

@FabriBertani рдХреНрдпрд╛ рдЖрдк рдЕрдкрдирд╛ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореБрдЭреЗ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдРрдк рдХрд┐рд╕реА рднреА рд╡реЗрдм рджреГрд╢реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Apple Xamarin.iOS рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдпрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ? рдРрд╕рд╛ рддрдм рднреА рд╣реБрдЖ рдЬрдм рд╣рдордиреЗ рдЕрдкрдирд╛ рдРрдк рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ред рд╣рдо WebViews рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @dhewitson рд╕рд╣реА рд╣реИ рдХрд┐ рдпрд╣ Xamarin рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ UIWebView рдХреЗ рдХрд╛рд░рдг рд╣реИред

рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ UIWebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ рдирд┐рдпрдорд┐рдд XF WebView рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдиреЗ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

namespace YourAppNameSpace
{
    public class CustomWebView : WebView
    {
    }
}
[assembly: ExportRenderer(typeof(CustomWebView), typeof(CustomWebViewRenderer))]
namespace YourAppNameSpace.iOS
{
    public class CustomWebViewRenderer : WkWebViewRenderer
    {
    }
}

рдПрдХ рд╣реА рдореБрджреНрджрд╛, рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕ рдкрд░ рдПрдХ рдЕрджреНрдпрддрди рд╣реИ?

рдЬрд╝рд░рд╛ рд╕реБрдирд┐рдП рд╕рднреА! рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдЖрдкрдХреЗ рд╢реЛрдз рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╣рдо рдЗрд╕реЗ рдЯреНрд░реИрдХ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ WkWebView рд▓рд┐рдП рдПрдХ рд░реЗрдВрдбрд░рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдореЗрдВ рд╣реИред рдореИрдВ рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рд╛ рд╣реВрдВ рдЬреЛ рдХрд┐ рд░реЗрдВрдбрд░рд░ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ UIWebView рдПрдХ рдХреЛ

рдореИрдВ рдмрд╛рдХреА рдЯреАрдо рд╕реЗ рдЕрдкрдиреЗ рдкреАрдЖрд░ рдкрд░ рдХреБрдЫ рд╕рдореАрдХреНрд╖рд╛рдУрдВ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдп @jfversluis рдпрд╣ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдХрд┐ рдлрд┐рдХреНрд╕ рдХреЛ XamarinForms рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдореИрдВ 3.4.0.1009999 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ Xamarin.Forms рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдкреНрд░рдпрд╛рд╕ рд╣реЛрдЧрд╛ред

@ngoquoc рд╣рдо рдЗрд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ

@jfversluis рдмрд┐рдЬрд▓реА рддреЗрдЬреА рд╕реЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж: рдбреА
рдореИрдВ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпрд╣ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдерд┐рддрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реЗ рдирд┐рдпреЛрдЬрд┐рдд рд░рд┐рд▓реАрдЬ рдХреА рд╕рдордп рд╕реАрдорд╛ рдХреЗ рдХрд░реАрдм рд╣реИред рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╡рд┐рд░рд╛рд╕рдд рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╣реИрдВ (рдЬреЛ рдХреЗрд╡рд▓ XF 3.x рддрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИ) рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИред

@ngoquoc рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ! рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдБ! рдЖрдкрдХреА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрдЦрдирд╛ рдмреБрджреНрдзрд┐рдорд╛рдиреА рд╣реИред рдЕрдзрд┐рдХ рдПрдкреАрдЖрдИ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЬрд▓реНрдж рд╣реА рдЕрдкрджрд╕реНрде рдпрд╛ рдкрджрд╛рд╡рдирдд рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдЕрдЧрд░ рдЖрдкрдХреЗ рдЙрдиреНрдирдпрди рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдХреБрдЫ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдкрд╣реБрдВрдЪреЗрдВ!

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╣рдо 3.4 рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред 4.x рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣рдорд╛рд░реА рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣реИ рдФрд░ рдЕрдЧрд░ рд╣рдореЗрдВ рдорджрдж рдХреА рдЬрд░реВрд░рдд рд╣реИ рддреЛ рд╣рдо рдЯреАрдо рд╕реЗ рдмрд╛рд╣рд░ рдкрд╣реБрдВрдЪреЗрдВрдЧреЗ (рдЙрдореНрдореАрдж рдирд╣реАрдВ: рдбреА)ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ рд╕рдорд░реНрдерди рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВ!

@ngoquoc рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЖрдк рдЕрдкрдирд╛ рдЖрдИрдкреАрдП рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ iOS13 рдореЗрдВ рдпрд╣ рд╡рд░реНрдЧ рдЕрднреА рднреА рд╣реИред
рддреЛ, рдпрд╣ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛

@KSemenenko рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ "рдЪреЗрддрд╛рд╡рдиреА" рдРрдк рдХреЛ рдРрдкреНрдкрд▓ рд╕реНрдЯреЛрд░ рдкрд░ рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдмрдврд╝рд┐рдпрд╛ рд╣реИ, рд╣рдо рдХреБрдЫ рдФрд░ рд╕рдордп рдХреЗ рд▓рд┐рдП WKWebView рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдФрд░ рд╕реНрдердЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: D
рдореЗрд░реА рдПрдХрдорд╛рддреНрд░ рдЪрд┐рдВрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ Apple рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрд╡реЗрджрди рдХреЛ рдордВрдЬреВрд░реА рджреЗрддрд╛ рд╣реИред
рдореБрдЭреЗ рдпрд╣рд╛рдВ рдкрджрд╛рд╡рдирддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реА, рд▓реЗрдХрд┐рди рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдордп рд╕реАрдорд╛ / Apple рд╕реНрдЯреЛрд░ рд╕рдореАрдХреНрд╖рд╛ рдиреАрддрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ: https://developer.apple.com/documentation/uikit/uiwebview

@ngoquoc рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ, рд╣рд╛рдБ рд╡реЗ рдЕрднреА рднреА рдЙрди рдРрдкреНрд╕ рдХреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдореЛрджрд┐рдд рдХрд░реЗрдВрдЧреЗред рдЪреЗрддрд╛рд╡рдиреА рдореВрд▓ рд░реВрдк рд╕реЗ рдХрд╣ рд░рд╣реА рд╣реИ "рд╣реЗ, рд╣рдо рдЖрдкрдХреЗ рдРрдк рдХреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЕрдиреБрдореЛрджрд┐рдд рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП"ред рдЬрдм рддрдХ рдЖрдк рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╡реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреЗ рд╣реИрдВред

рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЕрдм рдРрдк рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ Apple рдХреЗ рд░рд┐рд╡реНрдпреВ рдЖрдиреЗ рдХреЗ рдХреБрдЫ рд╣реА рджрд┐рдиреЛрдВ рдореЗрдВ рд╢рд╛рдпрдж рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдорд┐рд▓ рдЬрд╛рдПрдЧрд╛ред :)

@ngoquoc рдХрд▓ рдореИрдВ AppStore рдореЗрдВ ipa рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рд╕реЗ рдирдХрд▓ рдХреА рдЧрдИ
https://github.com/xamarin/Xamarin.Forms/pull/7367#issuecomment -522559898

рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди рд╡рд┐рдЪрд╛рд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЙрди рд░реЗрдВрдбрд░рд░реНрд╕ рдХреЛ рд▓рд┐рдВрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдЬреЛ рдореИрдВ рдереЛрдбрд╝рд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ)ред рдпрджрд┐ RenderWith рдХрд╛ рдкрд░рд┐рдгрд╛рдо Renderers рд╕реЗ рд▓рд┐рдВрдХ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдФрд░ рдкреВрд░реА рдлрд╝реЙрд░рд╡рд░реНрдбрд░реНрд╕ рдЪреАрдЬрд╝ рдХрд┐рд╕реА рднреА рдЙрджреНрджреЗрд╢реНрдп (рд╕рд╣реА) рдкрд░реЛрд╕рддреА рд╣реИ?

рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рдХрд╛рд░ (рдЗрд╕ PR рдореЗрдВ) рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ WebViewRenderer рдХреЛ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ WebViewRenderer рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╡реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдпрд╛рдд рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓рд┐рдВрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдмрд╛рд╣рд░ред

рдПрдХ рдХрд╛рд░рдг рдЬреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рджреЛрдиреЛрдВ рд╣реИрдВ
рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╕реНрддрд░ рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдВ рдЬреЛ рд╕рднреА рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЛ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ

рдореИрдВрдиреЗ рд╣рдорд╛рд░реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдХ рдбрдореА рдХреНрд▓рд╛рд╕ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдФрд░ рдкреНрд░рд┐рд╕рд░реНрд╡рдПрдЯрд░ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рд╕ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд░рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдкреНрд░реЗрдЬрд╝рд░реНрд╡реЗрдЯрдЯреНрд░рд┐рдмреНрдпреВрдЯ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред

рд░реЗрдВрдбрд░рд░реНрд╕ рдЕрднреА рднреА рдЪрд╛рд░реЛрдВ рдУрд░ рд╕реЗ рдЪрд┐рдкрдХрддреЗ рд╣реИрдВ :-) рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдмреЗрдмреА рд╕реНрдЯреЗрдк рд╣реИ

рдореИрдВрдиреЗ CheckboxRendererDesigner рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдпрд╛ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╣реАрдВ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)

рдФрд░ рдЕрдЧрд░ рдореИрдВ рдХреЛрдб рдХреА рдЗрди рджреЛрдиреЛрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ
https://github.com/xamarin/Xamarin.Forms/blob/d56942c5bee0a7c56255febc8bbcc6bc33d5e1cb/Xamarin/orms.Platform.Android/AppCompat/FormsAppCompatActivity.cs##128

https://github.com/xamarin/Xamarin.Forms/blob/bcf1d857f70c2d521fdbf59bd73445c7e77fe1fc/Stubs/Xamarin.Forms.Platform.cs#L112

рдлрд┐рд░ рдпрд╣ рд▓рд┐рдВрдХ рдЖрдЙрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдЗрди рдлрд╛рд░рд╡рд░реНрдбрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд░реЗрдВрдбрд░рд╡рд┐рде рдХреЗ рдЗрдЪреНрдЫрд┐рдд рдЙрджреНрджреЗрд╢реНрдп рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ
https://github.com/xamarin/Xamarin.Forms/blob/bcf1d857f70c2d521fdbf59bd73445c7e77fe1fc/Stubs/Xamarin.Forms.Platform.cs#L112

рдХрдордЬреЛрд░ рдкрд░реНрдпрд╛рдкреНрдд рдХрдиреЗрдХреНрд╢рди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдХреА рдЙрдореНрдореАрдж рдереА

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЪреЗрдХрдмреЙрдХреНрд╕ (рдлреЙрд░реНрдо рдПрд▓рд┐рдореЗрдВрдЯ) рдЦреБрдж рд╕реЗ рд▓рд┐рдВрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдлрд┐рд░ рд░реЗрдВрдбрд░ рдХреЛ рдЪрд╛рд░реЛрдВ рдУрд░ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП

рдЕрдЧрд░ рдореИрдВ рдХреБрдЫ рдЧреИрд░-рдореМрдЬреВрдж рд╡рд░реНрдЧ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП CheckboxRendererDesigner рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВ
`` `рд╕реА #
[RenderWith (рдЯрд╛рдЗрдкреЛрдлрд╝ (CheckBoxRenderer))]
рдЖрдВрддрд░рд┐рдХ рд╡рд░реНрдЧ _CheckBoxRenderer {}

[RenderWith(typeof(CheckBoxDesignerRenderer))]
internal class _CheckBoxRendererIsMyNameo { }

`` `

рдлрд┐рд░ рдпрд╣ рдмрд╛рд╣рд░ рд▓рд┐рдВрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ ...

рддреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рдХреИрд╕реЗ рд▓рд┐рдВрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП

рдХреНрдпрд╛ рджреВрд╕рд░реЛрдВ рдиреЗ рдРрд╕рд╛ рдХрд░рдХреЗ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рджреВрд░ рдЬрд╛рддреЗ рджреЗрдЦрд╛ рд╣реИ?

https://github.com/xamarin/Xamarin.Forms/issues/7323#issuecomment -5274647

@PureWeen

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореЗрд░реЗ рдкрд╛рд╕ рд░реЗрдВрдбрд░рд░ рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рджреЛрдиреЛрдВ рд╣реИрдВ рдФрд░ рдЕрднреА рднреА рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рддреА рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рд┐рд░реНрдл WKWebViewRenderer рдЬреЛрдбрд╝рдирд╛ рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдИ-рдореЗрд▓ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ?

@PureWeen

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореЗрд░реЗ рдкрд╛рд╕ рд░реЗрдВрдбрд░рд░ рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рджреЛрдиреЛрдВ рд╣реИрдВ рдФрд░ рдЕрднреА рднреА рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рддреА рд╣реИред

рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╢рд╛рдпрдж рдЖрдкрдХреЗ рдкрд╛рд╕ UIWebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рдЕрдиреНрдп рдкреИрдХреЗрдЬ рд╣реИ, рдореИрдВ рдмрд╕ рдЙрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдРрдк рд╕реНрдЯреЛрд░ рд╕реЗ рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ :)

рд╣рд╛рдп @ngoquoc рд╕рдореАрдХреНрд╖рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рднрд╛рдЧреНрдп рдЕрднреА рддрдХ?

рд╕рд┐рд░реНрдл рдпрд╣ рдЬрд╛рдирдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ 'рдЪреЗрддрд╛рд╡рдиреА' рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдкрд░ рд╣рдорд╛рд░реА рдРрдк рдХреА рд╕рдордп рд╕реАрдорд╛ рдкреВрд░реА рд╣реЛ рдЬрд╛рдПрдЧреАред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдПрдкреНрдкрд▓ рдЖрдИрдкреАрдП рдлрд╛рдЗрд▓ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЖрдзрд╛рд░ рдХреЛ рдХрдм рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ред рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рд╡реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕рдХреА рдШреЛрд╖рдгрд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рдЖрдЬ рдореБрдЭреЗ рдПрдХ рдкрддреНрд░ рдорд┐рд▓рд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдРрдк рдореИрдВрдиреЗ рдРрдкреНрдкрд▓ рд░рд┐рд╡реНрдпреВ рдкрд╛рд╕ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ
рддреЛ рдЕрдм рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ :)

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕рдореАрдХреНрд╖рд╛ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдореЗрд░рд╛ рдирдпрд╛ рдРрдк рдЕрднреА рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рд╣реИред рд╢рд╛рдпрдж рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреАред

рдЖрдорддреМрд░ рдкрд░ рдЪреЗрддрд╛рд╡рдиреА рдХреЗрд╡рд▓ рдЪреЗрддрд╛рд╡рдиреА рд╣реЛрддреА рд╣реИ рдФрд░ рд╡реЗ рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рдордп рджреЗрддреЗ рд╣реИрдВред Google рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡реЗ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ 2 рд╕рд╛рд▓ рджреЗрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдореЗрд░реА рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЪреЗрддрд╛рд╡рдиреА рдЖрдкрдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕реЗ iOS 14 (рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди) рд╕реЗ рд╣рдЯрд╛рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдВред рдпрджреНрдпрдкрд┐ рдпрджрд┐ рдЖрдкрдиреЗ рд╕реНрд╡рд┐рдЪ рдХреЛ рдлрд╝реНрд▓рд┐рдк рдХрд┐рдпрд╛ рд╣реИ рдпрд╛ рдпрджрд┐ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╡реИрд╕реЗ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП рдЬрдм рддрдХ рд╡реЗ рд╕реНрд╡рд┐рдЪ рдХреЛ рдлреНрд▓рд┐рдк рдирд╣реАрдВ рдХрд░рддреЗ рдФрд░ рдЗрд╕реЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╡реЗ рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрднреА рднреА рдкреБрд░рд╛рдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рддреЛ рдпрд╣рд╛рдБ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдПрдХ рдбрдореА рдРрдк рдмрдирд╛рдпрд╛, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ Apple рдХреЛ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ Xamarin.Forms рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ WebView рджрд┐рдЦрд╛ рд░рд╣рд╛ рдРрдкред рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж, рдореБрдЭреЗ рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реАред рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЪреЗрддрд╛рд╡рдиреА рд╣рд░ рдмрд╛рд░ рдирд┐рдХрд▓ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рдо рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рдЖрдИ рд╣реИ рддреЛ рд╣рдордиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдмрд╛рдЗрдирд░реА рдмрдирд╛рдИ рд╣реИред рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рдлрд┐рд░ рд╕реЗ рдЖрдпрд╛ред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ: рдЬрдм рднреА рдЖрдк рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рддрдп рд╣реЛ рдЧрдИ рд╣реИред

рддрдм рдореИрдВ рдЖрдЧреЗ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рд╕рдЯреАрдХ рдХреЛрдб рд╣реИ рдХрд┐ @FabriBertani рдкреНрд░рджрд╛рди рдХреА рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░рд░ рд▓рд╛рдЧреВ рдпрд╣рд╛рдБ ред рд╕рдВрджреЗрд╢ рдлрд┐рд░ рднреА рдЖрдпрд╛ред рддреЛ рдпрд╣ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рддрдм рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреЛ рд▓рд┐рдпрд╛ рдФрд░ рдмрд╕ WebRenderer рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ UIWebView рдХреЗ рд╕рднреА рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ред рдЗрд╕рдХрд╛ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рднрд╛рд╡ рдерд╛ред Apple рдиреЗ рдЕрдм рдореБрдЭреЗ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рднреЗрдЬреАред

рдпрд╣ рд╕рдм рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЬрдм рддрдХ рд╣рдо рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ UIWebView рдХрд╛ рд╕рдВрджрд░реНрдн рджреЗрддреЗ рд╣реИрдВ (рдкрдврд╝реЗрдВ: рдЬрдм рддрдХ UIWebViewRenderer рдЕрднреА рднреА рд▓рд╛рдЧреВ рд╣реИ) Apple рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ рдФрд░ рдЕрдВрддрддрдГ рдРрдк рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ред рдЕрдзрд┐рдХрддрдо рдмреИрдХрд╡рд░реНрдб рд╕рдВрдЧрддрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд▓рд┐рдВрдХрд░ WebViewRenderer рдХреЛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣рдЯрд╛рддрд╛ рд╣реИ рдЬрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ , рддреЛ рдореЗрд░рд╛ рдкреАрдЖрд░ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдПрдХ рдмрд╛рд░ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЬреИрд╕рд╛ рдХрд┐ рдЬреЗрдореНрд╕ (рдФрд░ рдЕрдиреНрдп) рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдЕрднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рднрд▓реЗ рд╣реА рдЖрдкрдХреЛ рд╕рдВрджреЗрд╢ рдорд┐рд▓ рдЬрд╛рдП, рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдореЗрдВ рддрдм рддреИрдпрд╛рд░ рд░рд╣рдирд╛ рд╣реЛрдЧрд╛ рдЬрдм Apple рдкреБрд░рд╛рдиреЗ UIWebView API рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗред

рдЗрд╕рд▓рд┐рдП рдЖрдИрдУрдПрд╕ рдЯреАрдо рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪ рдХреЗ рдмрд╛рдж рдРрд╕рд╛ рдХреБрдЫ рднреА рджрд┐рдЦрддрд╛ рд╣реИ рдЬреЛ NSObject рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ, рдХрднреА рднреА рд▓рд┐рдВрдХ рдЖрдЙрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдЗрд╕рд▓рд┐рдП рд░реЗрдВрдбрд░рд╡рд┐рде рдХреЛ рд░реЗрдВрдбрд░рд░реНрд╕ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдИрдУрдПрд╕ рдкрд░ рдХрднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдо рдмрд╕ рд░реЗрдВрдбрд░рд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдФрд░ рд╕рднреА рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ

рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдирдЧреЗрдЯ рдФрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдЕрдЧреНрд░реЗрд╖рдг рдХреЗ рд╕рд╛рде рдЪрд╛рд▓рд╛рдХ рд╣реЛ

рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди?

рд╣рд╛рдп @ Mikilll94 , рд╣рдо рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдЬрд▓реНрдж рд╣реА рдХрднреА рднреА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдПрдХ "рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди" рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЬрдм рднреА рдЖрдк рд╕реНрдЯреЛрд░ рдореЗрдВ рдПрдХ Xamarin.Forms рдРрдк рд╕рдмрдорд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдРрдкреНрдкрд▓ рд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рдЖрдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧреАред

рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рд╕реНрд░реЛрдд рд╕реЗ рдореМрдЬреВрджрд╛ WebViewRenderer рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдЙрд╕ рд░реЗрдВрдбрд░рд░ рдЕрднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ рдФрд░ рд╣рдореЗрд╢рд╛ рд╕реЗ рд╕реНрд░реЛрдд рдореЗрдВ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдПрдХ рдмрдбрд╝рд╛ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдЬреБрдбрд╝реЗ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реЗрдВрдбрд░ рдХреЛ WKWebViewRenderer рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдирдП WKWebView рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред Xamarin.Forms рдХреЗ рдЕрдВрддрд┐рдо-рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдиреЛрдЯрд┐рд╕ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде, рд╣рдо Xamarin рдХреЛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓ WebViewRenderer рдХреЛ рднреА рдЪрд┐рд╣реНрдирд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░рд░реНрд╕ рд╣реИрдВ рдЬреЛ WebViewRenderer рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреНрдпреЛрдВрдХрд┐ WebViewRenderer рдЕрднреА рднреА рд╕реНрд░реЛрдд рдореЗрдВ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдпрд╣ рдЕрднреА рднреА рдХреБрдЫ рд╣реИ рдЬреЛ рдРрдк рдХреЛ рдЖрдкрдХреЗ рдРрдк рдХреЛ рд╕реНрдХреИрди рдХрд░рддреЗ рд╕рдордп рдЙрдард╛рддрд╛ рд╣реИред Xamarin.Forms рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЬреЛ рдХрд┐ рдЗрд╕рдХреЗ рд╕рдмрд╕реЗ рд╢реБрд░реБрдЖрддреА рд╕рдВрд╕реНрдХрд░рдг 4.5 рдкрд░ рд╣реИ, рд╣рдо WebViewRenderer рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА Apple рдХреЗ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рдмрдВрдж рд╣реЛ рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред

рдХрд╣рд╛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рджреЛ рдЪреАрдЬреЗрдВ рд╣реИрдВ:

  1. Apple рдХрд╛ рд╕рдВрджреЗрд╢ рдЗрд╕ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ, рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдРрдк рд╕реНрдЯреЛрд░ рдореЗрдВ рдареАрдХ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕рдВрднрд╡рддрдГ iOS 14 рддрдХ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ рдЬреЛ рд╣рдореЗрдВ рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ (рдХрдо рд╕реЗ рдХрдо) рджреЗрддрд╛ рд╣реИред
  2. рдлрд┐рд░ рд╕реЗ, рд╕реНрд░реЛрдд рд╕реЗ WebViewRenderer рдЧрд┐рд░рд╛рдирд╛ рдПрдХ рдмрдбрд╝рд╛ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдиреЗ рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдирдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдЙрд╕ рд╡рд░реНрдЧ рдХреЛ рд╕реНрд░реЛрдд рд╕реЗ рд╣рдЯрд╛рдПрдВред рдпрд╣ рдПрдХ рд▓рдВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди iOS 14 рдХреА рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдкрдХреА рд╕рднреА рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░реЗрдЧрд╛, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред рдореБрдЭреЗ рдЖрдкрдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛ рд░рд╣реЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИред

рд╕рдордЭ рдФрд░ рдЖрдкрдХреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

@jfversluis
рдЗрд╕ рд╢рд╛рдирджрд╛рд░ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж :)

@jfversluis рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк WebViewRenderer рдХреЛ рд╕реНрд░реЛрдд рд╕реЗ рдХреИрд╕реЗ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ?

@NehalOsama рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЗрд╕ XFForms рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдЬрд╛рдП, Platforms.iOS рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ WebViewRenderer.cs рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдПрдВ, рд╕рднреА рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ WKWebViewRenderer рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ DLLs рдмрдирд╛рдПрдБ рдФрд░ рдХрд┐ рдЕрдкрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдореИрдВ рдЗрд╕рдХреЗ рдЦрд┐рд▓рд╛рдл рдЕрддреНрдпрдзрд┐рдХ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛ ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЙрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдЬрд╛рд░реА рдХрд░реЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдХрд╕реНрдЯрдо рдХрд┐рдП рдЧрдП рдмрджрд▓рд╛рд╡ рдХреЛ рдЦреЛрдП рдмрд┐рдирд╛ рдХрднреА рдХреЛрдИ рдмрдЧрдлрд┐рдХреНрд╕ рдпрд╛ рдХреБрдЫ рднреА рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдпрд╛, рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдирд╡реАрдиреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рджреЛрд╣рд░рд╛рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрдЧрд░ рддреБрдо рдореБрдЭрд╕реЗ рдкреВрдЫрдиреЗ рдореЗрдВ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рдХрд░рддреЗ; рдЗрдВрддрдЬрд╛рд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ? Apple рдХрд╛ рд╕рдВрджреЗрд╢ рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ рдФрд░ Apple рджреНрд╡рд╛рд░рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрдкреНрд╕ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдордиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЪрд┐рдВрддрд╛ рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред

@jfversluis
рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж, рд╕рдВрджрд░реНрднреЛрдВ рдФрд░ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЧреНрд░рд╛рд╣рдХ рд╡реЗрдмрдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╣рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдореИрдВрдиреЗ https://github.com/xamarin/Xamarin.Forms/issues/7323#issuecomment -527294907, рдмрдирд╛рдпрд╛
рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдХреИрд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░рд╛ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░ WKWebViewRenderer UIWebView рдирд╣реАрдВ рд╣реИ?
рдХреНрдпрд╛ рдЙрдирдХреЗ рдпрд╛ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рдмреАрдЪ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рдЕрдВрддрд░ рд╣реИ рдЬреЛ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ! "

рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЛ рд╣рдорд╛рд░рд╛ рдХрд╛рдо рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИ рддреЛ рдЖрдкрдХреЛ рдЙрдирдХреЗ рдмреАрдЪ рдХреЛрдИ рдЕрдВрддрд░ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрд┐рддрдиреЗ рдкреНрд░рдорд╛рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЖрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдЦреЛрджрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реАрдХреНрд╖рдХреЛрдВ рдпрд╛ рдпреВрдЖрдИрдПрд╕реНрдЯ рдХреЗ рд╕рд╛рдорд╛рди рдХреЗ рд╕рд╛рде рдЦреБрджрд╛рдИ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░ рдореЗрдВ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рд╕реЗрдЯ рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдиреЗ рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рд┐рдЯ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ WKWebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЕрдкрдиреЗ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░рд░ рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рджреЗрд╢реА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕реЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреГрд╖реНрда рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рд╕реЗ рдЖрдк рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ WKWebView рдмрдЬрд╛рдп UIWebView ред

рдпрджрд┐ рдЖрдк рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕рднреА рдирд┐рдпрдорд┐рдд WebView рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ WKWebViewRenderer рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рдмрдЬрд╛рдп WebView рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЖрдкрдХреЗ iOS рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ AssemblyInfo.cs :

[assembly: ExportRenderer(typeof(Xamarin.Forms.WebView), typeof(Xamarin.Forms.Platform.iOS.WKWebViewRenderer))] ред

рдореЗрд░реЗ рдРрдк рдХреЗ рдмрд╛рдЗрдирд░реА рдХреЛ рдЖрдЬ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА WkWebViewRenderer рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

Dear Developer,
We identified one or more issues with a recent delivery for your app, [REDACTED]. 
Your delivery was successful, but you may wish to correct the following issues in 
your next delivery:ITMS-90809: Deprecated API Usage┬а- Apple will stop accepting 
submissions of apps that use UIWebView APIs.
See┬аhttps://developer.apple.com/documentation/uikit/uiwebview┬аfor more information.

After youтАЩve corrected the issues, you can use Xcode or Application Loader to upload
a new binary to App Store Connect.
Best regards,
The App Store Team

рдЗрд╕ рдирд┐рд╖реНрдХреНрд░рд┐рдп рднрд╛рд╖рд╛ ("рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛") рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдореЗрд░реЗ рдмрд╛рдЗрдирд░реА рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЧрдпрд╛ред

рдпрд╣ рдЕрдм рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдРрдк рдХреЗ рдХрд┐рд╕реА рднреА рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдИрдЯреАрдП рдХреНрдпрд╛ рд╣реИ?

рд╣рд╛рдп @joehanna рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ? рд╕рдВрджреЗрд╢ рд╕реНрд╡рдпрдВ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рддрд░рдг рд╕рдлрд▓ рдерд╛ рдФрд░ рдпрд╣ рдорд╛рдирдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЬрдм рдпрд╣ рдореБрджреНрджрд╛ рдкрд╣рд▓реА рдмрд╛рд░ рдЦреЛрд▓рд╛ рдЧрдпрд╛ рдерд╛ рддреЛ рдХреБрдЫ рднреА рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж Apple рдиреЗ рдкреВрд░реЗ рдмрд╛рдЗрдирд░реА рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рд┐рдпрд╛ рд╣реИред

рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рд▓рдЧрднрдЧ рдПрдХ рдШрдВрдЯреЗ рдкрд╣рд▓реЗ рдХреА рд╣реИ, рдЗрд╕реЗ рдЕрдм рддрдХ рдбреЗрд╡рд▓рдкрд░ рдкреЛрд░реНрдЯрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдЖрдк рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рдкрд╛рдПрдВрдЧреЗ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реБрдЖ рдерд╛?

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛

рдореЗрд░реЗ рдмрд╛рдЗрдирд░реА рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рдЧрдпрд╛ред

рдЖрдкрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛? рдпрджрд┐ рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЧрддрд┐рд╡рд┐рдзрд┐, рд╕рднреА рдмрд┐рд▓реНрдб рдХреЗ рддрд╣рдд, рдЖрдк рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ?

image

рдЖрдкрдХреЗ рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @jfversluisред рдореБрдЭреЗ рдкреБрд╖реНрдЯрд┐рдХрд░рдг рдИрдореЗрд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рди рд╣реА рдпрд╣ рдЙрдкрд▓рдмреНрдз рдмрд┐рд▓реНрдб рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдмреИрдХрд▓реЙрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдмрд╛рдЗрдирд░реА рдХреЛ 20 рдорд┐рдирдЯ рдХреЗ рднреАрддрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдереЛрдбрд╝реА рджреЗрд░ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ рдФрд░ рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реВрдВрдЧрд╛ред

рдЖрд╣, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдмрд┐рдВрджреБ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╡рд╣рд╛рдВ рдЫреВ рд░рд╣реЗ рд╣реИрдВред IOS 13 рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдЧрддрд┐рд╡рд┐рдзрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ рдФрд░ рд▓реЛрдЧ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрд┐рд▓реНрдб рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдбрдореА рдРрдк рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдКрдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕рдмрдорд┐рдЯ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╕ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред

рдЬреИрд╕реЗ рд╣реА рдореБрдЭреЗ рдХреБрдЫ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдореИрдВ рдЖрдкрдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

@ рдЬреЛрд╣рд╛рдирдирд╛ рдХреЛ рдкрд╣рд▓реЗ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реА рдФрд░ рдХреБрдЫ рд╣реА рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдореБрдЭреЗ рджреВрд╕рд░реА рдЫрд╡рд┐ рдорд┐рд▓ рдЧрдИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рди рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ UIWebView рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ

image

image

рдпрд╣ рдЕрдВрддрддрдГ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдпрд╛ рдерд╛ред рдирд╛рдЯрдХ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдХрднреА рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ред рдЗрд╕реЗ рдлреЙрд▓реЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

Screen Shot 2019-09-23 at 1 54 55 PM

SDK_Bug

рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдХрд▓рдХ рдЕрд╡рд╛рдВрдЫрд┐рдд рд╡рд░реНрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдпрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реИред
рдЬрд╝рд╛рдорд░реАрди рд╡рд┐рдХрд╛рд╕ рдЯреАрдореЛрдВ рдХреЛ рдирд╡реАрдирддрдо рдРрдкреНрдкрд▓ рд╡рд┐рдХрд╛рд╕ рдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

@jfversluis рд╣рдо Xamarin.iOS рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЬрдмрдХрд┐ рдпрд╣ рдзрд╛рдЧрд╛ рдЬрд╝рдорд╛рд░рд┐рди рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣реИред рдЗрд╕рдХреЗ рдореВрд▓ рдХрд╛рд░рдг рд╕рдорд╛рди рд╣реИ? рдХреНрдпрд╛ рдлрд┐рдХреНрд╕ Xamarin.iOS рдФрд░ Xamarin.Forms рджреЛрдиреЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж!
CompaNova LLC

@dmitrymal рдХреБрдЫ рдХрд╛рд░рдг рд╣реИрдВ

Xamarin.iOS рдЙрдирдХреЗ рдХрд╛рд░рдг рдХреЛ рд╣рд▓ рдХрд░реЗрдЧрд╛ рдФрд░ рдлрд┐рд░ рд╣рдо рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЙрд╕рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ рдЬрд┐рди рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдкреНрд░рдЧрддрд┐ рдХрд░рддреЗ рд╣реА рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗ

рдпрд╣ рдереНрд░реЗрдб рдЕрднреА рднреА рдХреИрд╕реЗ рдЯреИрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ / рдЕрд╕рддреНрдпрд╛рдкрд┐рдд рд╣реИ?

рдирд╣реАрдВ рдпрд╣ @taublast ЁЯдб рдирд╣реАрдВ рд╣реИ

рдпрджреНрдпрдкрд┐ рдореИрдВ рдЗрд╕ рд╕реБрдзрд╛рд░ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдмрдВрдж рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рддрддреНрдХрд╛рд▓ рдирд╣реАрдВ рд╣реИ, рдЬрдм рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдкрд┐рдЫрд▓реЗ XF рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╡рд╛рдкрд╕ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 3.4 рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдРрдкреНрд╕ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╕реВрдЯ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрднрд░рддрд╛ рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдг XF 4.0 рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рд╣рдореЗрд╢рд╛ рд╡рд┐рдлрд▓ рд░рд╣реЗ рд╣реИрдВред

@ 1888games рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рднреА рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЕрдВрддрд┐рдо рдирд┐рд░реНрдзрд╛рд░рдг рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред

!!!

рдпрд╣ рдЕрднреА рднреА Xamarin.Forms SDK рдФрд░ Xamarin.IOS SDK рдХреЗ рдЕрдВрджрд░ рд▓рд┐рдВрдХрд░ рдлрд╝рд┐рдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ

  • https://github.com/xamarin/Xamarin.Forms/tree/ios_linker
  • рдФрд░ рдлрд┐рд░ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд┐рдВрдХрд░ Xamarin.iOS рдПрд╕рдбреАрдХреЗ рдХреЗ рдЕрдВрджрд░ рд╣реА рдареАрдХ рдХрд░рддрд╛ рд╣реИ

рддреЛ XamarinForms рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдиреЗ рдпрд╣ рддрдп рдХрд┐рдпрд╛ рд╣реИ?

@ s-bhavin-shah, рд╣рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЪрд░рдгреЛрдВ рдФрд░ рдЪрд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЕрдЪреНрдЫреЗ рдХреЗ рд▓рд┐рдП рджреВрд░ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд Xamarin.Forms рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддрдп рдирд╣реАрдВ рд╣реИред рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рджреЛрд╣рд░рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЪрд┐рдВрддрд╛ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред Apple рдХрд╛ рд╕рдВрджреЗрд╢ рдЕрднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ рдФрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реЛрдЧреАред

рдЬрдм рддрдХ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рдРрдкреНрдкрд▓ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреА рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рджреА рдЬрд╛рддреА рд╣реИ, рддрдм рддрдХ рд╣рдо рддреИрдпрд╛рд░ рд╣реЛрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЖрдкрдХреЛ рдЗрд╕ рдЕрдВрдХ рдореЗрдВ рдЕрджреНрдпрддрд┐рдд рд░рдЦреЗрдВрдЧреЗред рдЕрдм рдХреНрдпрд╛ рд╣реБрдЖ рд╣реИ рдХрд┐ рд╣рдордиреЗ рд▓рд┐рдВрдХрд░ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдЯреНрд░рд╛рдЗрдХрд░ (рдХреЛрд░) рдЬрд╝рдореАрд░рд┐рди рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдкрд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░рд╛ PR рд╡рд┐рд▓рдп рд╣реЛ рдЧрдпрд╛ рдЬреЛ WKWebViewRenderer рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдирд╛ рджреЗрдЧрд╛ред

рдЙрд╕ рдЬрдЧрд╣ рдХреЗ рд╕рд╛рде, рдореВрд▓ рд░реВрдк рд╕реЗ рдЕрдВрддрд┐рдо рдХрджрдо "рдЖрдИрдУрдПрд╕ рд▓рд┐рдВрдХрд┐рдВрдЧ" рд╕рдорд╛рдзрд╛рди рдЬрд╛рд░реА рдХрд░рдирд╛ рд╣реИред рдЬрдм рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ WKWebViewRenderer рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ WebViewRenderer рдХрд╛ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк Apple рдХреЛ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрд╛рдЗрдирд░реА рд╕реЗ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ; iOS рд▓рд┐рдВрдХрд┐рдВрдЧ рд╕реЙрд▓реНрдпреВрд╢рди рдХреЛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдФрд░ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рдпрд╣рд╛рдБ рдЙрд▓реНрдЯрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рд╕рдВрднрд╡рдд: рдкреВрд░реНрдг рд╡рд┐рд░рд╛рдо рдкрд░рд┐рд╡рд░реНрддрди рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдзреАрд░реЗ-рдзреАрд░реЗ рд╕рднреА рдХреЛ рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдордп рдЖрдкрдХреЗ рд╕рднреА рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдорд┐рд▓ рдЬрд╛рдПрдВрдЧреЗред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ!

UIWebView рдХреЛ рдЕрдкрджрд╕реНрде рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ WkWebView рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдкрд░ рдЖрдкрдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
https://github.com/xamarin/Xamarin.Forms/issues/8028

рдЕрдЧрд░ рдЖрдк UIWebView рдХреЛ WkWebView рд╕реЗ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ рддреЛ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЗ рдРрдкреНрд╕ рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ

@ Mikilll94 рдЬрдмрдХрд┐ рдпрд╣ рдмрд┐рдВрджреБ рд╡реИрдз рд╣реИ, рд╕рд╛рдзрд╛рд░рдг рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ Apple рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ рдЬреЛ рдЕрднреА рднреА UIWebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рднрд▓реЗ рд╣реА рдЬрд╝рд╛рдорд░реАрди рдиреЗ рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╡реИрд╕реЗ рднреА рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ Apple (рд╢рд╛рдпрдж рдЕрдЧрд▓реЗ 9 рдорд╣реАрдиреЛрдВ рдореЗрдВ) рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдРрдк рдХреЛ рд╡реИрд╕реЗ рднреА рдмрджрд▓реЗ рдмрд┐рдирд╛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрдЧрд╛ред

@ рдХреИрдмреЗрд▓ 95
рд╕рд╣реА рдмрд╛рдд рд╣реИред

рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ WkWebView рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рдЬреЛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред

рд╡рд╣реА рдореБрджреНрджрд╛ ! рдХрд┐рд╕реА рднреА рд╕рд╣реА рдХрд╛рдо рдХреЗ рдЖрд╕рдкрд╛рд╕?

Screen Shot 2019-10-25 at 7 18 59 AM

рдЕрд░реЗ @samirgcofficial рдЕрдкрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╡рд╣ рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреА, рдЬрд┐рд╕рдХрд╛ рд╣рдо рд╢реАрд░реНрд╖ рдкрд░ рд╕рднреА рддрд░рд╣ рд╕реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд░рд╣реЗ рд╣реИрдВ: https://github.com/xamarin/Xamarin.Forms/issues/7323#issuecomment -542363338?

рдпрд╣ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП :)

рд╕рд╛рд░рд╛рдВрд╢: рдЕрднреА рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдпрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд╣рдо рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди Apple рдХрд╛ рдпрд╣ рд╕рдВрджреЗрд╢ рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЕрдкрдиреЗ рдРрдкреНрд╕ рдХреЛ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ!

@jfversluis @samirgcofficial
рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░, Apple рдЕрдм рдЕрдкрдиреЗ рдмрд╛рдЗрдирд░реА рдореЗрдВ UIWebView рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдРрдк рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЕрдкрдиреЗ Xamarin рдРрдкреНрд╕ рдХреЛ рдХрд┐рд╕реА рднреА рдРрдк рд╕реНрдЯреЛрд░ рдореЗрдВ рднреЗрдЬрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рди рдХреЗрд╡рд▓ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджрд╛ рд╣реИред
рдпрджрд┐ рджреВрд╕рд░реА рдУрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╣рдорд╛рд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЙрдкрд╛рдп рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреИрд╕реЗ?

@ рдЬрд╡рд╛рджрдЬрдмреЗрд░ рд╣рд╛рдВ, рдпрд╣ рдПрдХ рдЧрдВрднреАрд░ рдореБрджреНрджрд╛ рд╣реИ! рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдЙрдбрд╝рд╛рди рдХреЗ рд▓рд┐рдП рдРрдк рд╕реНрдЯреЛрд░ рдореЗрдВ рдЕрдкрдиреЗ рдРрдк рдХрд╛ рдмрд╛рд╣рд░реА рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рд▓реЗрдХрд┐рди рдРрдк рдХрд╛ рдЖрдВрддрд░рд┐рдХ рдкрд░реАрдХреНрд╖рдг рд╕рдВрднрд╡ рд╣реИ рдФрд░ рдпрд╣ рд╡реЗрдм рд╡реНрдпреВ рдЖрдВрддрд░рд┐рдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХрднреА рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдкрд░рд┐рджреГрд╢реНрдп рдмрд╛рд╣рд░реА рд▓рд┐рдВрдХ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдерд╛ рдЬреЛ рдЯреЗрд╕реНрдЯ рдлреНрд▓рд╛рдЗрдЯ рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди ?

@JawadJaber рдЕрдЧрд░ рдЖрдкрдХреЛ Apple рдХрд╛ рдПрдХ рдЕрд▓рдЧ рд╕рдВрджреЗрд╢ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреЗрд╡рд▓ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рдмрдЬрд╛рдп рдЖрдкрдХреЗ рдмрд╛рдЗрдирд░реА рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдпрд╛ рдХреБрдЫ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВред рдореИрдВрдиреЗ рдЪреЗрддрд╛рд╡рдиреА рдИрдореЗрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ Apple рдХреЛ рдмрд╛рдЗрдирд░реА рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ред

рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдмрд╛рдЗрдирд░реА рдЬрдорд╛ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдХреЗрд╡рд▓ рдИ-рдореЗрд▓ рдХреА рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реА рд╣реИ

@JawadJaber @samirgcofficial рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпреЛрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рдЖрдкрдХрд╛ рдмрд╛рдЗрдирд░реА рдЦрд╛рд░рд┐рдЬ рд╣реЛ рдЧрдпрд╛ рд╣реИ? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рд╕реЛрдЪрдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИред рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдИ-рдореЗрд▓ рд╕рдВрджреЗрд╢ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рдкрд╛рда рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрдирдиреЗ рдХреЗ рдмрд╛рдж рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИред

рд╣рдо рдЗрд╕ рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджрд╛ рд╣реИ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рд╕рдорд╛рдзрд╛рди рдкрд░ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдо рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдкрд╖реНрдЯ рдФрд░ рдкрд╛рд░рджрд░реНрд╢реА рд╣реИрдВред

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдПрдХ рдФрд░ рд╡реНрдпрдХреНрддрд┐ рдерд╛ рдЬрд┐рд╕реЗ рд▓рдЧрд╛ рдХрд┐ рдЙрд╕рдХрд╛ рдмрд╛рдЗрдирд░реА рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрднреА рдереЛрдбрд╝рд╛ рд╕рдордп рд▓рдЧрд╛ рд╣реИред рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рднреА рдорд╛рдорд▓рд╛ рд╣реИ?

рдареАрдХ рд╣реИ, рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЕрдм рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ Appleред
рд╣рд╛рд▓рд╛рдБрдХрд┐, 3 рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рдЗрд╕реЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдРрдк рд╕реНрдЯреЛрд░ рд╕рдкреЛрд░реНрдЯ рдЯреАрдо рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ (рдЙрдирдХреА рдиреАрддрд┐) рдпрд╣реА рдХрд╣рд╛ред
рд▓реЗрдХрд┐рди рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Apple рдиреЗ рд╕рд┐рд░реНрдл рдЗрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдиреАрддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ред рд╢реБрдХреНрд░рд┐рдпрд╛ @jfversluis , @ martijn00 @ cabal95

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рдРрдк рд╕реНрдЯреЛрд░ рдЯреАрдо рд╕реЗ рдПрдХ рдФрд░ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдРрдк рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдХреБрдЫ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЛ TWILO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдУрдЯреАрдкреА рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЕрднреА рд╕рднреА рдРрдк рдмреАрдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдкрд░ рд╣реИ :)ред рдмрд╕ рдЗрддрдирд╛ рд╣реАред рд╕рдмрдХреЛ рдзрдиреНрдпрд╡рд╛рджред

рд╡рд╣реА рдореБрджреНрджреЗ

рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдпрд╣ рд╕рдордЭрд╛рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдРрдк рдмрд┐рд▓реНрдХреБрд▓ рдареАрдХ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ, рдЖрджрд┐ (

рдореИрдВ @YuliaLoyko рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рдо рдЬрд┐рддрдиреА рддреЗрдЬреА рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВред

4.4 рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ

@ prasannamca1107 рд╕рд┐рд░реНрдл рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдкрдиреА рдЙрдореНрдореАрджреЛрдВ рдХреЛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред рдпрд╣ 4.4 рдореЗрдВ рддрдп рдирд╣реАрдВ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╣рдо рдпрд╣рд╛рдВ Xamarin.iOS рдореЗрдВ рдмрджрд▓рд╛рд╡ рдкрд░ рднреА рдирд┐рд░реНрднрд░ рд╣реИрдВ, рдпрд╣ рд╕рд┐рд░реНрдл Xamarin.Forms рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЙрдЬреНрдЬрд╡рд▓ рдкрдХреНрд╖ рдореЗрдВ, рдореИрдВрдиреЗ рдПрдХ рдХрд╛рдо рдлрд┐рдХреНрд╕ рджреЗрдЦрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬреИрд╕реЗ рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ: рд╣рдо рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдереЛрдбрд╝рд╛ рд╕рдордп рд▓рдЧреЗрдЧрд╛ рдФрд░ рд╣рдо рдЗрд╕реЗ рдЖрдкрдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рддрдХ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, Apple рдХрд╛ рд╕рдВрджреЗрд╢ рдЕрднреА рднреА рд╕рд┐рд░реНрдл рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ!

рдореИрдВ xamarin рдлреЛрд░рдо рдореЗрдВ рдПрдХ рдереНрд░реЗрдб рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдореБрдЭреЗ рдпрд╣ рд▓рд┐рдВрдХ рдорд┐рд▓рд╛ рдЬреЛ рдореБрдЭреЗ рд╕реЛрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА

@softsan , рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдЗрд╕ рд╕рдордп, рдХреЛрдИ (рдЖрд╕рд╛рди) рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдЬреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,

рд╣рдо рдЕрднреА рднреА рдПрдХ рд╕рдорд╛рдзрд╛рди рдкрд░ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреЛрдИ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ! :)

рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ рдПрдХ рдирдпрд╛ рдРрдк рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛, рдореБрдЭреЗ рд╡рд╣реА рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реА рд▓реЗрдХрд┐рди рдмрд╕ рдпрд╣реА рдереА: рдПрдХ рдЪреЗрддрд╛рд╡рдиреАред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд┐рдирд╛ рдРрдк рд╕реНрдЯреЛрд░ рдореЗрдВ рдЕрдиреБрдореЛрджрд┐рдд рдФрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

@jfversluis , @softsan рдореИрдВрдиреЗ WebView рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд░реЗрдВрдбрд░ рд▓рд┐рдЦрд╛, рдЬреЛ WKWebView рджреЗрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕реНрдЯреЛрд░ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрднреА рднреА рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВред рдореЗрд░рд╛ рд░реЗрдВрдбрд░рд░ рдПрдХ рд░реЗрдВрдбрд░рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдЯрд░реНрди рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдЕрдЧрд░ (рдирд┐рдпрдВрддреНрд░рдг == рдЕрд╢рдХреНрдд)
{{
_contentController = new WKUserContentController ();
var рдлреНрд░реЗрдо = UIApplication.SaringApplication.Delegate.GetWindow ()ред рд╕реАрдорд╛рдПрдБ;
var cgRect = new CoreGraphics.CGRect (рдлреНрд░реЗрдо.рдПрдХреНрд╕, рдлреНрд░реЗрдо.рд╡рд╛рдИ, рдлреНрд░реЗрдо.рд╡рд╛рд░реНрдб, рдлреНрд░реЗрдо.рд╣рд╛рдИрдЯ);
var config = new WKWebViewConfiguration {UserContentController = _contentController};
_wKebView = рдирдпрд╛ WKWebView (cgRect, config)
{{
рдиреЗрд╡рд┐рдЧреЗрд╢рдирдбреЗрд▓рдЧреЗрдЯ = рдирдпрд╛ WKNavigationDelegate ()
};

                    SetNativeControl(_wKWebView);
                }

рдореЗрд░реЗ рдХреЛрдб рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдерд╛рди рд╣реИ рдЬреЛ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рдХреЛрдб рдХреЛ рдбрд┐рдмрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рд╣реИ рдлрд┐рд░ рднреА рдореБрдЭреЗ Apple рд╕реЗ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИред рдореИрдВрдиреЗ рд╕рдореАрдХреНрд╖рд╛ рдЯреАрдо рдХреЛ рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рд╡рд┐рд╡рд╛рдж рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╡рд╛рдкрд╕ рд╕реБрдирдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@ рд╕реАрдирд╕реНрдЯрд┐рд▓рд╕рди рд╕реЗ рдЗрд╕рдХрд╛ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдк рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ WKWebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ UIWebViewRenderer рдХреЛ рдЕрднреА рднреА Xamarin.Forms рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрднреА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ, рдЗрд╕ рд╕рдордп рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

Apple рд╢рд╛рдпрдж рдЖрдкрдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрддрд╛ рджреЗрдЧрд╛ рдХрд┐ UIWebView рдХрд╛ рдПрдХ рд╕рдВрджрд░реНрдн рд╣реИред рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди Xamarin.Forms рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрднреА рднреА рдЖрдкрдХреЗ рдРрдк рдХреЗ рдЕрдВрджрд░ рд╣реИред

рдпрд╣ рдХрд╣рдХрд░; рд╣рдо рдЗрд╕реЗ рдПрдХ рддрд░рд╣ рд╕реЗ рдареАрдХ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗ рдпрд╛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдПрдкреНрдкрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗред

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ UIWebViewRenderer рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛
рдмрд┐рд░рдпрд╛рдиреА @jfversluis рдореЗрдВ , рдореЗрд░рд╛ рдмреБрд░рд╛ред рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

Thu, Nov 14, 2019 рдХреЛ 11:54 рдкреВрд░реНрд╡рд╛рд╣реНрди рдЧреЗрд░рд╛рд▓реНрдб рд╡рд░реНрд╕реНрд▓рд┐рд╕ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдкрд░
рд▓рд┐рдЦрд╛ рдерд╛:

@seanstilson https://github.com/seanstilson рд╕реЗ рдХреЛрдИ рдлрд╛рдпрджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЬреИрд╕рд╛
рдпрджрд┐ рдЖрдк рдХреЛрдИ рдХрд╕реНрдЯрдо рд░реЗрдВрдбрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
WKWebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ UIWebViewRenderer рдЕрднреА рднреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
Xamarin.Forms рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдЕрднреА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдо рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдЗрд╕реЗ рдмрджрд▓рдирд╛, рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ, рддрдм рддрдХ рдЖрдк рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ
рдЗрд╕ рд╕рдордпред

Apple рд╢рд╛рдпрдж рдЖрдкрдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрддрд╛ рджреЗрдЧрд╛ рдХрд┐ UIWebView рдХрд╛ рдПрдХ рд╕рдВрджрд░реНрдн рд╣реИред рдирд╣реАрдВ
рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ, рд▓реЗрдХрд┐рди Xamarin.Forms рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрднреА рднреА рдЖрдкрдХреЗ рдРрдк рдХреЗ рдЕрдВрджрд░ред

рдпрд╣ рдХрд╣рдХрд░; рд╣рдо рдЗрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рдареАрдХ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗ
Apple рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/xamarin/Xamarin.Forms/issues/7323?email_source=notifications&email_token=AMVYZVVIGIGKMMH5XOS2Q2QTWGF5A5CNFSM4ISLFFUW3WRWRH8H3H7H3H8H3H8H3H3H8&hl=hi&hl=hi
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AMVYZVUT5A73R4SXSQFRDMDQTWGF5ANCNFSM4ISLFU3Q
ред

@ рд╕реАрдирд╕реНрдЯрд┐рд▓рд╕рди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рд╣реИ, рдореИрдВ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рдпрд╛рдж рд╣реИ :)

рд╣реЗ рджреЛрд╕реНрддреЛрдВ, рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд░ рджреЗрдВрдЧреЗ, рдЬрдмрдХрд┐ рд╣рдо рдЖрдЧреЗ рдмрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ Xamarin.iOS рдЯреАрдо рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рд╕реЗ рдЯреНрд░реИрдХ рдХрд░ рдкрд╛рдПрдВрдЧреЗ, рдФрд░ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рдпрд╣рд╛рдВ рдХреА рд╕рднреА рдмрд╛рддрдЪреАрдд рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╕реАрдзреЗ рд╕рдмрд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХреЗрдВрдЧреЗред рдЬрдм рднреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирдпрд╛ рд╣реЛрдЧрд╛, рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд░реЗрдВрдЧреЗред

рдЬреЛ рдХреБрдЫ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЙрд╕рдХреЗ рдЕрдЪреНрдЫреЗ рд╕рд╛рд░рд╛рдВрд╢ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдпрд╣рд╛рдБ рдкрдврд╝реЗрдВ: https://github.com/xamarin/Xamarin.Forms/issues/7323#issuecomment -532228577

рдЗрд╕ рд╕рдордп рдХреА рдирд╡реАрдирддрдо рдкреНрд░рдЧрддрд┐ рдпрд╣рд╛рдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ: https://github.com/xamarin/Xamarin.Forms/issues/7323#issuecomment -542363338

рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ: рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдкреАрдЫреЗ рдХреА рдУрд░ рд╕рдВрдЧрдд рд╣реЛрдЧреА рдФрд░ рд╣рдо рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ, рдПрдХ рд░рд╛рд╕реНрддрд╛ рдпрд╛ рджреВрд╕рд░рд╛, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ Apple рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдРрдкреНрд╕ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

рдЕрднреА, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ Apple рд╕реЗ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдкрдХреА рд╕рдордЭ рдФрд░ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдЗрд╕ рдкрд░ рдЫреЛрдЯрд╛ рдЕрдкрдбреЗрдЯ: # 8001 рдХреЛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдлрд┐рдХреНрд╕ рдХреЗ рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдЖрдЧрд╛рдореА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдХреБрдЫ рдРрд╕рд╛ рднреА рд╣реИ рдЬрд┐рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Xamarin.iOS рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред рдЬрдм рднреА рд╡реЗ рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗ, рддреЛ рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рде Xamarin.iOS рд╕рдВрд╕реНрдХрд░рдг (4.5 рд╕реЗ рд╢реБрд░реВ), рдпрд╣ рдЕрдВрдд рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛ред

рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП: Xamarin.Forms рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг 4.5 рдХреЗрд╡рд▓ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЬрдм рднреА рдлреБрд▓ рдлрд┐рдХреНрд╕ рдХреНрд╖рд┐рддрд┐рдЬ рдкрд░ рд╣реЛрдЧрд╛, рддреЛ рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реВрдВрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж!

Apple рдиреЗ рдПрдХ рдЫреЛрдЯрд╛ рдмрдпрд╛рди рдЬрд╛рд░реА рдХрд┐рдпрд╛ UIWebView рдХреЛ рдЕрдкрджрд╕реНрде рдХрд░рдиреЗ рдХреА рдЕрдкрдиреА рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХреБрдЫ рдФрд░ рд╕реНрдкрд╖реНрдЯрддрд╛ рджреЗрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЯреБрдХрдбрд╝рд╛ рд╣реИ:

рдРрдк рд╕реНрдЯреЛрд░ рдЕрдм рдЕрдкреНрд░реИрд▓ 2020 рддрдХ UIWebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирдП рдРрдк рдФрд░ рджрд┐рд╕рдВрдмрд░ 2020 рддрдХ UIWebView рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрдк рдЕрдкрдбреЗрдЯ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдХреБрдЫ рд╕рдордп рд╣реИ, рдЪрд╛рд╣реЗ рдХреБрдЫ рднреА рд╣реЛред рдЗрд╕ рдмреАрдЪ рд╣рдо рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд▓рдЧ рдЧрдП рд╣реИрдВред Xamarin.iOS рдЯреАрдо рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рд╣рдордиреЗ рд╕реНрдЯреЛрд░ рдореЗрдВ рдПрдХ рдРрдк рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдмреА рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИ рдЬреЛ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдмрдХрд┐ рдЕрднреА рднреА рдкреАрдЫреЗ рдХреА рдУрд░ рд╕рдВрдЧрдд рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ (рдЕрдм) рд╡рд┐рд░рд╛рд╕рдд WebViewRenderer рдЧрд┐рд░рдирд╛ рдирд╣реАрдВ рд╣реИред рд╣рдо рдЕрднреА рднреА рддрдп рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдХрд╛рд░рдХреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд _the_ рд╕рдорд╛рдзрд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рднреА рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдо рддреИрдпрд╛рд░ рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо рдЕрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдм рддреИрдпрд╛рд░ рд╣реЛрдирд╛ рд╣реИ!

рдмрдбрд╝реА рдЦреБрд╢рдЦрдмрд░реА рд╕рдмрдХреЛ! рдПрдХ рдЕрдВрддрд┐рдо рдлрд┐рдХреНрд╕ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЬрд▓реНрдж рд╣реА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕реЗ рдЖрдкрдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдереЛрдбрд╝рд╛ рдкреНрд░рд▓реЗрдЦрди рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИред рдЪрд┐рдВрддрд╛ рдордд рдХрд░реЛ, рдпрд╣ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИ!

рдЬрдм рднреА рд╡рд╣ рдЬреАрд╡рд┐рдд рд╣реИ рдФрд░ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рднреА рдмрд┐рдЯреНрд╕ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдореИрдВ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ред рдХреЛрдИ рдареЛрд╕ рд╡рд╛рджрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдкреНрд░реИрд▓ рдХреА рд╕рдордп рд╕реАрдорд╛ рд╕реЗ рдкрд╣рд▓реЗ рдЬрд▓реНрдж рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдлрд┐рд░, рдЗрд╕ рдкрд░ рд╣рдорд╛рд░реЗ рд╕рд╛рде рдЪрд┐рдкрдХреЗ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдорд╛рдзрд╛рди рдпрд╣рд╛рдБ рд╣реИ!

рд╕рднреА рдмрд┐рдЯреНрд╕ рдЬрдЧрд╣ рдореЗрдВ рд╣реИрдВ, рд╕рдорд╛рдзрд╛рди рд╕рдордп! рдЯреАрдПрд▓; рдбреАрдЖрд░: рд╕рднреА рдХреЛ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЗрд╕ рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рд╕реНрдерд┐рд░ рдЪреИрдирд▓ рдкрд░ рдирд╡реАрдирддрдо рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ (рдореИрдХ рдХреЗ рд▓рд┐рдП) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдЖрдкрдХреЛ рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд▓рд╣рд╛рд▓, рдЖрдкрдХреЛ Xamarin.Forms 4.5-pre1 рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЖрдк рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдХреА рдХрд╛ рдЖрд╢реНрд╡рд╛рд╕рди рджрд┐рдпрд╛, рд╕реНрдерд┐рд░ рдкреИрдХреЗрдЬ рд╕рдордп рд╕реАрдорд╛ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдлрд░рд╡рд░реА рдХреЗ рдЕрдВрдд рддрдХ рд╕реНрдерд┐рд░ 4.5 рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЗ iOS рдЕрддрд┐рд░рд┐рдХреНрдд mtouch рддрд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдВ --optimize=experimental-xforms-product-type рдзреНрд╡рдЬ рдбрд╛рд▓реЗрдВ рдФрд░ рдЖрдкрдХреЛ Apple рджреНрд╡рд╛рд░рд╛ UIWebView рдХрд╛ рдХреЛрдИ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рд╣реИ рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ references

рдореИрдВ рдЖрдкрд╕реЗ рдпрд╣ рдорд╛рдБрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЖрдк рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдлреЙрд░реНрдореНрд╕ рдкреНрд░реАрд╡реНрдпреВ рдкреИрдХреЗрдЬ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реНрдЯреЛрд░ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рди рдХрд┐рдпрд╛ рдЬрд╛рдП, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд┐рд▓реНрдб рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рд╕рдорд╛рдзрд╛рди рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬрдм рднреА рдЖрдк рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рд╕рд┐рд░реНрдл 4.5 рд╕реНрдерд┐рд░ рдкреИрдХреЗрдЬ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рд╕реАрдзреЗ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ (gerald.versluis [рдПрдХ рд▓рдВрдмреА рдкреВрдВрдЫ рдХреЗ рд╕рд╛рде] microsoft.com) рдпрд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд░ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред рдмреЗрд╢рдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣рдореЗрд╢рд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рд╣реИ always

рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

joseluisct picture joseluisct  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AppGrate picture AppGrate  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MartinWegner picture MartinWegner  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mattregul picture mattregul  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

EmilAlipiev picture EmilAlipiev  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ