Анонсирование новых версий SDK Appwrite для Flutter и Dart

Мы рады сообщить о выходе версий 7.0 и 6.1 SDK Appwrite для Flutter и Dart. В новых версиях добавлены некоторые исправления и обновлены устаревшие зависимости для обоих SDK.

Мы также рады сообщить, что версия 7.0 SDK для Flutter теперь полностью поддерживает аутентификацию OAuth для приложений Windows. Если вы уже используете аутентификацию OAuth с помощью предыдущих версий Appwrite SDK на устройствах Android, вам нужно будет убедиться, что вы обновили файл манифеста AndroidManifest.xml с новыми настройками:

<manifest ...>
 ...
 <application ...>
   ...
   <!-- Add this inside the `<application>` tag, along side the existing `<activity>` tags -->
   <activity android:name="com.linusu.flutter_web_auth_2.CallbackActivity" android:exported="true">
     <intent-filter android:label="flutter_web_auth_2">
       <action android:name="android.intent.action.VIEW" />
       <category android:name="android.intent.category.DEFAULT" />
       <category android:name="android.intent.category.BROWSABLE" />
       <data android:scheme="appwrite-callback-[PROJECT_ID]" />
     </intent-filter>
   </activity>
 </application>
</manifest>
Вход в полноэкранный режим Выйти из полноэкранного режима

Если вы используете пакет с веб-приложениями, вам необходимо обновить файл обратного вызова, как показано в следующем примере:

<!DOCTYPE html>
<title>Authentication complete</title>
<p>Authentication is complete. If this does not happen automatically, please
close the window.
<script>
 window.opener.postMessage({
   'flutter-web-auth2': window.location.href
 }, window.location.origin);
 window.close();
</script>
Вход в полноэкранный режим Выход из полноэкранного режима

Как вы можете видеть, изменение незначительное и призвано указать, что Appwrite теперь использует пакет flutter_web_auth_2 вместо flutter_web_auth. Новый пакет содержит множество улучшений и исправлений ошибок, которые должны улучшить работу с Appwrite SDK для Flutter.

Это также отличная возможность поблагодарить Нико Мексиса за форк и поддержку нового пакета flutter_web_auth_2 и многих членов сообщества Appwrite, включая Дома Джокубейта, Бишваджита Пархи, Агона Нога и Камила Пыркоша за поднятие, обсуждение и помощь в решении этих проблем.

Узнайте больше

Если вы впервые знакомитесь с Appwrite, то Appwrite — это полностью 100% открытый бэкенд как сервисная платформа, предоставляющая разработчикам все основные API, необходимые для создания веб- и мобильных приложений. Вы можете узнать больше об Appwrite и начать работу с Appwrite SDK, посетив Документацию Appwrite.

Оцените статью
devanswers.ru
Добавить комментарий