Acesta este un ambalator neoficial, fabricat cu ventilator. NU ESTE NICIODATA APROBAT DE TWITCH.TV

Ce este?

Swift Twitch este o biblioteca destinata interactiunii cu aplicatiile orientate catre client cu New Twitch API, Helix. Aceasta biblioteca isi propune sa usureze interactiunea API prin returnarea valorilor de date tastate pentru a va ajuta sa finalizati aplicatia fara dureri de cap. De exemplu, dupa un apel Get Video ne gol, puteti face urmatoarele:

lasa firstVideoData: VideoData = getVideosData.videoData.first! let title: String = firstVideoData.title let viewCount: Int = firstVideoData.viewCount

❤️ Cererile de pull sunt foarte binevenite ❤️

Apeluri API disponibile

Puteti rula urmatoarele apeluri API:

Functie Swift Metoda API Obtineti extensii Analytics Twitch.Analytics.getExtensionAnalytics Obtineti analize de joc Twitch.Analytics.getGameAnalytics Obtineti Bits Leaderboard Twitch.Bits.getBitsLeaderboard Creati clip Twitch.Clips.createClip Obtineti clipuri Twitch.Clips.getClips Obtineti cele mai bune jocuri Twitch.Games.getTop Get Games Twitch.Games.getGames Get Streams Twitch.Streams.getStreams Get Streams Metadate Twitch.Streams.getStreamsMetadata Create Stream Marker Twitch.Streams.createStreamMarker Get Stream Markers Twitch.Streams.getStreamMarkers Get Users Twitch.Users.getUsers Get Users Fitchers. Users.

negros follando a blancas masajes eroticos camara oculta
feet hentai descargar videos porno gratis
pelis porno español online follando con abuelas
porno español dinero porno senegal
le pilla masturbandose sexo casero españa
incesto gratis vecina mirona
sexo videos caseros ver sexo gratis
masajes eroticos con final feliz videos porno online
folladas caseras reales porno gay castellano
incesto xxx se folla a
hombres corriendose voyeur playa
maduras enculadas mamadas en la playa
metiendo mano en el bus porno espaniol
porno español abuelas hermanos españoles follando
incesto ruso viejas tetonas
tetas playa supertetas
sexo playa nudista cornudos consentidos
xxx incesto real porno violada
violacion real porno pornografia gratis
maduras.com violada xxx

getUsersFollows Update User Twitch.Users.updateUser Obtine extensii utilizator Twitch.Users.getUserExtensions Obtine videoclipuri Twitch.Videos.getVideos

Documentatie

Noua documentatie Twitch API (Helix)

Documentatie Switch Twitch

  • Daca linkul de mai sus nu functioneaza, clonati aceasta repo si deschideti docs / index.html

Exemplu de utilizare

Cum sa verificati daca un utilizator urmareste un alt utilizator

import SwiftTwitch class AwesomeClass {func spectacularFunction () {TwitchTokenManager.shared.accessToken = “$ SomeValidToken” TwitchTokenManager.shared.clientID = “$ ClientIDForAccessToken” let user1Id = “1234” let user2Id = “5678” Twitch.s user1Id, followedId: user2Id) {rezulta in rezultatul schimbarii {case .success (let getUsersFollowsData): / * Daca totalul = 1, stim ca user1 urmareste user2 asa cum este documentat in documentele API Twitch. * / if getUsersFollowsData.total == 1 {print (“User \ (user1Id) urmareste user \ (user2Id)!”)} else {print (“User \ (user1Id) nu urmareste user \ (user2Id)”)} case .failure (date date, date de raspuns, date de eroare): print (“Apelul API a esuat! Nu se poate stabili relatia.”)}}}}

Incepe

Nu am jeton de acces!

Pentru a utiliza aceasta biblioteca, trebuie mai intai sa aveti un registru de aplicatii pe portalul Twitch Developer. Puteti sa va inregistrati rapid aplicatia pe tabloul de bord oficial de creare a aplicatiei Twitch. Dupa acest pas, exista doua metode de recuperare a cheilor API.

Recuperati manual Tokenul de acces

Pentru a prelua manual un jeton de acces, utilizati acest ghid de Twitch.

Preluarea automata a jetonului de acces

Daca aveti nevoie de un jeton de acces generat de utilizator, aveti cateva optiuni:

  1. Creati un recuperator de jetoane OAuth personalizat. Acest lucru se poate face folosind Web Views catre portalul de jetoane OAuth.
  2. Foloseste o biblioteca pentru a face asta pentru tine! Exista cateva biblioteci OAuth acolo.
    1. OAuthSwift
    2. OAuth2

Am jetonul meu de acces, acum ce?

Acum ca aveti un jeton de acces, il puteti furniza aplicatiei in modul urmator:

TwitchTokenManager.shared.accessToken = “$ Your_Token” TwitchTokenManager.shared.clientID = “$ Client_ID_Used_To_Get_Token”

Odata ce aceasta comanda este executata, toate apelurile dvs. API sunt acum autentificate automat! Acum du-te sa faci niste apeluri API. 🙂

Vreau sa incorporez un Twitch Stream / Clip / Video in aplicatia mea!

Am facut o biblioteca separata pentru asta! Va rugam sa consultati TwitchPlayer!

Mai am intrebari!

Pentru asistenta Twitch Swift, nu ezitati sa deschideti o problema sau sa ma trimiteti un e-mail la [email protected]. Pentru asistenta bazata pe API, va rugam sa vizitati The Twitch Developer Forums

Instalare

  1. Instalati CocoaPods

  2. Adaugati aceasta repo la Podfile

    tinta „Exemplu” face # IMPORTANT: Asigurati-va ca use_frameworks! este inclus in partea de sus a fisierului use_frameworks! pod capatul „SwiftTwitch”
  3. Rulati instalarea podului in directorul podfile de la terminalul dvs.

  4. Deschideti spatiul .xcwork creat de CocoaPods

  5. Terminat!

Exemplu de proiect

Pentru a rula exemplul de proiect, clonati repo si executati instalarea podului din directorul Exemplu. Dupa aceea, deschideti fisierul .xcworkspace rezultat si innebuniti!

Exemplul de proiect este un browser simplu de videoclipuri pentru un utilizator preselectat pe Twitch. Pentru a rula corect proiectul de exemplu, veti avea nevoie de un jeton de acces. Setati acest jeton de acces in metoda TwitchVideosTableViewController viewDidLoad.

Contribuind

Va multumesc mult pentru ca ati vrut sa contribuiti! Exista cateva lucruri pe care le puteti face daca doriti sa ajutati proiectul.

Aspectarea contributiilor utile

  • Functii de ajutor pentru verbozitate

    Exemple:

    • getUserWithIDFollowers (_ userId: String) pentru a obtine utilizatorii care urmaresc utilizatorul
    • getUserWithIDFollowings (_ userId: String) pentru a obtine utilizatorii care sunt urmariti de utilizator

    Ambele functii sunt doar infasurate in jurul metodei mele pre-existente getUsersFollows, dar fac codul care le foloseste mai explicit.

  • Documentatie suplimentara

    • Unele documentatii referitoare la API-ul Helix din aceasta biblioteca lipsesc. Ar fi minunat ca cineva sa se intoarca si sa verifice de doua ori functiile pe masura ce utilizeaza biblioteca.
  • Functii lipsa

    • In prezent, ne lipsesc urmatoarele functii API Twitch:

      • Obtineti extensii active pentru utilizator
      • Actualizati extensiile active ale utilizatorului

      De fapt, nu eram sigur cum sa le implementez frumos datorita modului lor ciudat de indexare. Daca stii ce sa faci, ai fi un ajutor uimitor.

  • Orice crezi ca ar fi frumos! Cel mai probabil voi fi de acord cu utilizatorul (dvs.). ????

Licenta

SwiftTwitch este disponibil sub licenta MIT. Consultati fisierul LICENTA pentru mai multe informatii.