> ## Documentation Index
> Fetch the complete documentation index at: https://www.ayrshare.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Flutter

> Gérez les comptes de réseaux sociaux de vos utilisateurs depuis Flutter à l'aide du package Ayrshare Flutter SDK

## Aperçu

[Flutter](https://flutter.dev) est le kit d'outils d'interface utilisateur de Google pour créer de belles applications compilées nativement pour mobile, web et bureau à partir d'une seule base de code.

Le package Ayrshare Flutter SDK vous permet d'intégrer l'API de réseaux sociaux Ayrshare à vos applications Flutter.

## Installation

Installez le package en tant que bibliothèque dans votre application.

```shell theme={"system"}
 $ flutter pub add ayrshare_flutter
```

<Card title="Package Ayrshare Flutter" icon="flutter" href="https://pub.dev/packages/ayrshare_flutter" horizontal>
  Package Ayrshare Flutter SDK
</Card>

## Exemple d'utilisation pour publier

Cet exemple d'application crée un bouton qui appelle la fonction post. Il publie une citation aléatoire et une image aléatoire sur les comptes Twitter et Facebook liés. Il affiche la réponse qui inclut les URL des publications en direct sur les réseaux sociaux.

```dart theme={"system"}
import 'package:flutter/material.dart';
import 'ayrshare_flutter.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: PostingPage(),
    );
  }
}

class PostingPage extends StatelessWidget {
  ///TODO get your API key by signing up at ayrshare.com
  final apiKey = '###-###-###-###';

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      // appBar: null,
        body: Center(
          child: ElevatedButton(
            onPressed: () async {
              await post(
                apiKey: apiKey,
                body: {
                  'randomPost': true,
                  'platforms': ['twitter', 'facebook'],
                  'randomMediaUrl': true
                },
              ).then((value) => print(value));
            },
            child: const Text('Post To Social'),
          ),
        ));
  }
}
```

## Plus d'informations et de documentation

<ul class="custom-bullets">
  <li>
    Lancez la page de liaison (generateJWT) sur [iOS avec
    Flutter](/apis/profiles/generate-jwt#mobile-jwt-examples).
  </li>

  <li>[Dépôt Github](https://github.com/ayrshare/ayrshare_flutter)</li>
  <li>[Changelog](https://pub.dev/packages/ayrshare_flutter/changelog)</li>
</ul>
