我知道这可能不是最好的问题,信息也不多,但是我会尝试的。
我正在尝试使用Xamarin.Essentials将Apple登录添加到Xamarin.Forms应用程序中。截至目前,我只是想使其在iOS 13上正常工作,就我所了解的有限范围而言,不需要服务器端。
我研究了Xamarin.Essentials的示例应用程序,并得出结论,专门针对iOS 13就可以调用它了>]
await AppleSignInAuthenticator.AuthenticateAsync();
但是,我收到一个异常“ com.apple.AuthenticationServices.AuthorizationError错误1000”。无法清除更多详细信息。
然后,我选择了Xamarin.Essentials示例应用程序,将Bundle ID更改为我的应用程序中的内容,然后它开始工作。这验证了证书和App Store的配置正确。
我尝试从GitHub获取Xamarin.Essentials并通过该库进行调试,但在AppleSignInAuthenticator.ios.cs的“ PlatformAuthenticateAsync”行中例外,在行中
var creds = await authManager.Credentials;
更新:在我添加的entitlements.plist中
<key>com.apple.developer.applesignin</key> <array> <string>Default</string> </array>
感谢任何帮助或建议。
我知道这可能不是最好的问题,信息也不多,但是我会尽力的。我正在尝试使用Xamarin.Essentials将Apple登录添加到Xamarin.Forms应用程序中。到目前为止,我只是想使其成为...
我新来的东西会很愚蠢。