Я пытаюсь настроить пакет Flutter Sign_in_with_apple, но столкнулся с проблемами на стороне Android.
Что я сделал на данный момент, следуя инструкциям README пакета:
[*]Настройте сервер glitch.me. Сервер запущен и прослушивает https://MYSERVER.glitch.me/callbacks/sign_in_with_apple. Я добавил немного ведения журнала консоли, чтобы быть уверенным, что я знаю, когда сервер поражен. Настройте appid и serviceid на консоли разработчика Apple. Идентификатор службы: com.company.foobar.dev.signin [*]Добавлен обратный вызов сбоя https://MYSERVER.glitch.me/callbacks/sign_in_with_apple в качестве URL-адреса возврата в конфигурации службы. [*]Скопировал блок активности из файла readme в свой манифест Android. ПРИМЕЧАНИЕ. Я не знал, какое имя установить. Оставить ссылку на пакет или изменить на идентификатор моего приложения? В настоящее время это android:name="com.aboutyou.dart_packages.sign_in_with_apple.SignInWithAppleCallback" [*]Добавьте этот блок в мой сервис Flutter:
"https://MYSERVER.glitch.me/callbacks/sign_in_with_apple"; окончательный appleIdCredential = ожидайте SignInWithApple.getAppleIDCredential( объемы: [ AppleIDAuthorizationScopes.email, AppleIDAuthorizationScopes.fullName, ], webAuthenticationOptions: WebAuthenticationOptions( clientId: "com.company.foobar.dev.signin", redirectUri: Uri.parse(redirectURL))); К сожалению, вызов SignInWithApple.getAppleIDCredential на шаге 5 вызывает исключение, и я вижу инвалидный_запрос недопустимый URL-адрес веб-перенаправления. Сервер сбоя даже не затрагивается, что заставляет меня думать, что даже если я ошибся на шаге 4 (имя намерения в манифесте Android), проблема, скорее всего, связана с настройкой консоли разработчика Apple. Однако я почти уверен, что следовал README, и у меня заканчиваются идеи.

Мобильная версия