Я знаю, что это может быть не самый лучший вопрос, не так много информации, но я постараюсь.
Я пытаюсь добавить Apple Sign In в приложение Xamarin.Forms, используя Xamarin.Essentials. На данный момент я просто пытаюсь заставить его работать на iOS 13, не углубляясь в это, серверная сторона не требуется, как я понимаю для этой ограниченной области.
Я посмотрел пример приложения для Xamarin.Essentials, и пришел к выводу, что специально для iOS 13 было бы достаточно позвонить
await AppleSignInAuthenticator.AuthenticateAsync();
Однако я получил исключение «com.apple.AuthenticationServices.AuthorizationError error 1000». Не могу получить более подробную информацию.
Затем я взял пример приложения Xamarin.Essentials, изменил Bundle Id на то, что есть в моем приложении, и тогда оно заработало. Это подтвердило, что сертификаты и хранилище приложений были настроены правильно.
Я попытался получить Xamarin.Essentials от GitHub и отладить через библиотеку, исключение - в AppleSignInAuthenticator. ios .cs в "PlatformAuthenticateAsyn c" , в строке
var creds = await authManager.Credentials;
Обновление: в спискеlets.pllements.pl я добавил
<key>com.apple.developer.applesignin</key>
<array>
<string>Default</string>
</array>
Любая помощь или совет приветствуется.