我知道这可能不是最好的问题,也不是太多的信息,但我会尝试的。
我正在尝试用Xamarin.Essentials将苹果登录到Xamarin.Essentials应用程序中。到目前为止,我只是试图使它在iOS 13上工作,而不是更进一步,服务器端是不需要的,因为我理解这个有限的范围。
我查看了Xamarin.Essentials的示例应用程序,并得出结论,特别是对于iOS 13,它已经足够调用
await AppleSignInAuthenticator.AuthenticateAsync();但是,我得到了一个异常"com.apple.AuthenticationServices.AuthorizationError错误1000“。再详细不过了。
然后我使用了Xamarin.Essentials示例应用程序,将绑定Id更改为我的应用程序,然后它就起作用了。这验证了证书和App配置正确。
我试图从Xamarin.Essentials中获取GitHub并通过库进行调试,异常在"PlatformAuthenticateAsync“中的AppleSignInAuthenticator.ios.cs中
var creds = await authManager.Credentials;更新:在entitlements.plist中,我添加了
<key>com.apple.developer.applesignin</key>
<array>
<string>Default</string>
</array>如有任何帮助或建议,我们将不胜感激。
发布于 2020-04-20 18:53:23
我想这会是件愚蠢的事。
我有Entitlements.Development.plist和Entitlements.Production.plist。我应该说更多(没有为com.apple.developer.applesignin到处添加密钥)。
顺便说一句,人们是如何处理的,对于关键的aps--在开发和生产之间的环境,有着不同的价值吗?
https://stackoverflow.com/questions/61307337
复制相似问题