Я застрял в этой проблеме довольно давно, и я не знаю, как продолжить ..
Я интегрирую аутентификацию Auth0 в свое приложение Xamarin: Ссылка на учебник Xamarin Auth0, над которым я работаюс
Я создал интерфейс и реализовал его в проекте .Android.Затем я использовал службы зависимостей для вызова метода login ().
Затем я добавил фильтр намерений в класс, где я реализовал метод login для управления обратным вызовом.
Проблема в том, что я застрял в своей реализации Android и не знаю, как вернуться в свой проект шарда.Могу ли я использовать намерение, чтобы перенаправить меня туда?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Android.App;
using Android.Content;
using Android.Content.PM;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Auth0.OidcClient;
using Ester.MobileApp.DependencySvcAuth;
using Ester.MobileApp.Droid.DependencySvcAuth;
[assembly: Xamarin.Forms.Dependency(typeof(Auth_Android))]
namespace Ester.MobileApp.Droid.DependencySvcAuth
{
[Activity(Label = "Login Activity", MainLauncher = true, Icon = "@drawable/icon",
LaunchMode = LaunchMode.SingleTask)]
[IntentFilter(
new[] { Intent.ActionView },
Categories = new[] { Intent.CategoryDefault, Intent.CategoryBrowsable },
DataScheme = "---",
DataHost = "---",
DataPathPrefix = "---")]
class Auth_Android : Activity , IAuth
{
public async Task login()
{
var client = new Auth0Client(new Auth0ClientOptions
{
Domain = "---",
ClientId = "---"
});
var loginResult = await client.LoginAsync();
}
}
}