解决这个问题后,我遇到了另一个问题。
我更改了 NuGet 包并按照此处所述实现了所有内容。
我还在AppDelegate.cs
. 但是,如果我按下按钮登录,我会收到以下错误消息:Uncaught Exception: Target of Invoke is null (NullReferenceException)
.
到目前为止我所做的:
- 使用适当的值创建 OAuth2Authenticator
- 添加事件处理程序验证器.Completed += OnAuthCompleted;`
global::Xamarin.Auth.Presenters.XamarinIOS.AuthenticationConfiguration.Init();
使用和初始化平台特定的登录 UIglobal::Xamarin.Auth.Presenters.XamarinAndroid.AuthenticationConfiguration.Init(this, bundle);
- 触发登录:
var presenter = new Xamarin.Auth.Presenters.OAuthLoginPresenter(); presenter.Login(authenticator);`
- 触发登录:
我正在使用 Xamarin Live Player 在我的 iPhone 上部署它。
一些想法如何解决这个问题?
更新: 我能够使用 Android 模拟器测试该应用程序,并且一切正常。所以我的假设是因为 Xamarin Live Player。