parent
0afd546bfb
commit
3fcdbcc386
@ -1,25 +1,17 @@
|
|||||||
# Implementer l'API
|
# Implementer l'API
|
||||||
|
|
||||||
Pour implémenter l'API il y a [une librairie spotify_sdk](https://pub.dev/packages/spotify_sdk), cette doc donne juste des petits tips qui ne sont pas écrit mais ne se suffit pas du tout à elle seule.
|
## Choix d'implementation
|
||||||
|
|
||||||
## Introduction
|
### spotify_sdk
|
||||||
|
|
||||||
Utilisation d'une librairie flutter qui wrap les sdk natifs ios et android. Peut aussi wrapper le sdk web mais ne nous servira pas.
|
Pour implémenter l'API il existe [une librairie spotify_sdk](https://pub.dev/packages/spotify_sdk). C'est une librairie flutter qui wrap les sdk natifs ios et android. Cette méthode est pratique à utiliser, mais pas facile à mettre en place car elle necessite de préparer l'utilisation de 2 API et entraine bien des complications de mise en place par rapport a la solution que nous allons utiliser.
|
||||||
|
|
||||||
Cette méthode est pratique à utiliser, mais pas facile à mettre en place car elle necessite de préparer l'utilisation de 2 API.
|
### HTTP
|
||||||
|
|
||||||
## Installation du SDK Android
|
La solution que nous allons utiliser est bien plus general, formatrice et logique, elle consiste a utiliser l'API Web de Spotify en faisant des requetes HTTP.
|
||||||
|
|
||||||
|
Pour les requetes HTTP nous utiliserons [un package Flutter](https://pub.dev/packages/http) fait pour, et [la documentation de l'API](https://developer.spotify.com/documentation/web-api/) est assez complete et disponible en ligne.
|
||||||
|
|
||||||
|
## Mise en place
|
||||||
|
|
||||||
1. Enregistrer l'application pour obtenir un cliend_id Spotify
|
|
||||||
2. Creer un Development Fingerprint
|
|
||||||
* Necessite keytool qui est dans java jdk
|
|
||||||
* Mot de passe du keystore de la clef est ```android```
|
|
||||||
3. Ajouter le fingerprint et le nom de package dans le dashboard
|
|
||||||
* Par convention les noms de paquets android sont par ordre de composition, par exemple existe :
|
|
||||||
* com.adobe.photoshop
|
|
||||||
* com.adobe.illustrator
|
|
||||||
* com.example.helloandroid
|
|
||||||
* Notre paquet est : com.daflmusic.api
|
|
||||||
4. Ajouter le App Remote SDK
|
|
||||||
|
|
||||||
## Installation du SDK iOS
|
|
Loading…
Reference in new issue