Мы рады сообщить о выходе версий 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.