Xamarin Android rendszerböngészővel kapcsolatos szempontok a MSAL.NET
Ez a cikk a Xamarin Android rendszerböngészőjének és a Microsoft Authentication Library for .NET -hez (MSAL.NET) való használatakor megfontolandó szempontokat ismerteti.
Feljegyzés
MSAL.NET 4.61.0-s és újabb verziók nem támogatják Univerzális Windows-platform (UWP), Xamarin Android és Xamarin iOS rendszert. Javasoljuk, hogy a Xamarin-alkalmazásokat modern keretrendszerekbe, például a MAUI-ba migrálja. További információ a Xamarin- és UWP-MSAL.NET közelgő elavulásáról szóló közleményben.
A MSAL.NET 2.4.0 előzetes verziótól kezdve a MSAL.NET a Chrome-tól eltérő böngészőket is támogat. A hitelesítéshez már nincs szükség a Chrome telepítésére az Android-eszközön.
Javasoljuk, hogy egyéni lapokat támogató böngészőket használjon. Íme néhány példa a következő böngészőkre:
Egyéni lapokkal rendelkező böngészők támogatása | Csomag neve |
---|---|
Chrome | com.android.chrome |
Microsoft Edge | com.microsoft.emmx |
Firefox | org.mozilla.firefox |
Ecosia | com.ecosia.android |
Kivi | com.kiwibrowser.browser |
Bátor | com.brave.browser |
Az egyéni lapokat támogató böngészők azonosítása mellett tesztelésünk azt is jelzi, hogy néhány olyan böngésző is működik, amely nem támogatja az egyéni lapokat. Ezek a böngészők közé tartozik az Opera, az Opera Mini, az InBrowser és a Maxthon.
Tesztelt eszközök és böngészők
Az alábbi táblázat a hitelesítés kompatibilitását tesztelő eszközöket és böngészőket sorolja fel.
Eszköz | Böngésző | Eredmény |
---|---|---|
Huawei/One+ | Króm* | Sikeres |
Huawei/One+ | Perem* | Sikeres |
Huawei/One+ | Firefox* | Sikeres |
Huawei/One+ | Bátor* | Sikeres |
Egy vagy több | Ecosia* | Sikeres |
Egy vagy több | Kivi* | Sikeres |
Huawei/One+ | Opera | Sikeres |
Huawei | OperaMini | Sikeres |
Huawei/One+ | InBrowser | Sikeres |
Egy vagy több | Maxthon | Sikeres |
Huawei/One+ | DuckDuckGo | Felhasználó által megszakított hitelesítés |
Huawei/One+ | UC böngésző | Felhasználó által megszakított hitelesítés |
Egy vagy több | Delfin | Felhasználó által megszakított hitelesítés |
Egy vagy több | CM Böngésző | Felhasználó által megszakított hitelesítés |
Huawei/One+ | Nincs telepítve | AndroidActivityNotFound kivétel |
* Támogatja az egyéni lapokat
Ismert problémák
Ha a felhasználónak nincs engedélyezve böngészője az eszközön, MSAL.NET kivételt AndroidActivityNotFound
fog tenni.
- Megoldás: Kérje meg a felhasználót, hogy engedélyezze a böngészőt az eszközén. Egyéni lapokat támogató böngészőt javasol.
Ha a hitelesítés sikertelen (például ha a hitelesítés a DuckDuckGo használatával indul el), MSAL.NET fog visszatérni AuthenticationCanceled MsalClientException
.
- Alapvető probléma: Az egyéni lapokat támogató böngésző nem volt engedélyezve az eszközön. Olyan böngészővel indított hitelesítés, amely nem tudta befejezni a hitelesítést.
- Megoldás: Kérje meg a felhasználót, hogy engedélyezze a böngészőt az eszközén. Egyéni lapokat támogató böngészőt javasol.
Következő lépések
További információkért és példakódokért lásd : Választás beágyazott webböngésző és rendszerböngésző között Xamarin Android és Embedded rendszeren, illetve a rendszer webes felhasználói felülete között.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: