"Произошла ошибка при доступе к связке ключей"IOS

Программируем под IOS
Ответить
Anonymous
 "Произошла ошибка при доступе к связке ключей"

Сообщение Anonymous »

Я использую плагин Firebase Auth для Flutter, чтобы войти в систему с помощью Google в своем приложении, и он отлично работает как на iOS, так и на Android.

Моя проблема начинается, когда я пытаюсь использовать Firebase Auth в моем «Расширении общего доступа» для iOS. Я новичок в iOS, поэтому я не совсем знаком со Swift и Xcode, но, насколько я понимаю, мне следует включить аутентификацию между приложениями с помощью общей цепочки ключей iOS, чтобы аутентифицировать пользователя в моем общем расширении.

В моем проекте есть две цели: «Runner» и «Share Extension», поэтому я включил общий доступ к цепочке ключей для них обоих:

Изображение


Когда общий доступ к цепочке ключей включен, я получаю следующую ошибку когда я пытаюсь войти в систему с помощью Firebase Auth:

Код: Выделить всё

Unhandled Exception: PlatformException(ERROR_KEYCHAIN_ERROR, An error occurred when accessing the keychain. The @c NSLocalizedFailureReasonErrorKey field in the @c NSError.userInfo dictionary will contain more information about the error encountered, null)
#0      StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
#1      MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:321:33)

#2      MethodChannel.invokeMapMethod (package:flutter/src/services/platform_channel.dart:349:48)
#3      MethodChannelFirebaseAuth.signInWithCredential (package:firebase_auth_platform_interface/src/method_channel_firebase_auth.dart:161:23)
#4      FirebaseAuth.signInWithCredential (package:firebase_auth/src/firebase_auth.dart:208:10)
#5      signInWithGoogle (package:matkonit/google_sign_in.dart:17:45)

#6      LoginPageState.signInButton..

Подробнее здесь: [url]https://stackoverflow.com/questions/60591681/an-error-occurred-when-accessing-the-keychain[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»