Problème utilisation Lightstreamer iOS/Swift
-
Daeiondf
- Compagnon Jedi
- Messages : 1574
- Enregistré le : 25 avr. 2017 09:03
Problème utilisation Lightstreamer iOS/Swift
Bonjour
Je cherche à implémenter Lightstreamer pour accéder aux ticks d’IG sur mon application iOS
Or après une dizaine d’heures d’essai impossible de faire marcher le streaming
Le framework s’importe bien, pas d’erreur au lancement des commandes.
Seulement l’instance du client reste en statut déconnecté. Je n’arrive également pas à créer de Delegate ce qui a peut être un rapport.
Les applications d’exemples sont de vieilles versions qui datent d’iOS 8 et ne fonctionnent pas
Quelqu’un aurait il un retour d’expérience sur iOS, swift et Lightstreamer ?
Je cherche à implémenter Lightstreamer pour accéder aux ticks d’IG sur mon application iOS
Or après une dizaine d’heures d’essai impossible de faire marcher le streaming
Le framework s’importe bien, pas d’erreur au lancement des commandes.
Seulement l’instance du client reste en statut déconnecté. Je n’arrive également pas à créer de Delegate ce qui a peut être un rapport.
Les applications d’exemples sont de vieilles versions qui datent d’iOS 8 et ne fonctionnent pas
Quelqu’un aurait il un retour d’expérience sur iOS, swift et Lightstreamer ?
-
DarkPoule
- Membre du Conseil Jedi
- Messages : 7191
- Enregistré le : 07 juil. 2017 06:02
Re: Problème utilisation Lightstreamer iOS/Swift
oula daeif : je savais pas que tu faisais du IOS. moi ça marche sur mon python
sur linux. mais alors sur IOS.. je suis loin loin loin
sur linux. mais alors sur IOS.. je suis loin loin loin
-
Daeiondf
- Compagnon Jedi
- Messages : 1574
- Enregistré le : 25 avr. 2017 09:03
Re: Problème utilisation Lightstreamer iOS/Swift
En fait je fais plus du environnement Apple que du iOS.
Pour moi les avantages de iOS et des nouveaux macs Apple Silicon sont les Neural Engines et le framework CoreML.
Après j'aime bien swift comme langage
Du coup je n'ai pas réussi à le faire marcher pour l'instant mais ce n'est pas grave.
Je vais récupérer les données en temporel une fois par seconde avec la partie REST des api
Ca sera moins précis mais ça ira pour le moment.
Pour moi les avantages de iOS et des nouveaux macs Apple Silicon sont les Neural Engines et le framework CoreML.
Après j'aime bien swift comme langage
Du coup je n'ai pas réussi à le faire marcher pour l'instant mais ce n'est pas grave.
Je vais récupérer les données en temporel une fois par seconde avec la partie REST des api
Ca sera moins précis mais ça ira pour le moment.
-
Daeiondf
- Compagnon Jedi
- Messages : 1574
- Enregistré le : 25 avr. 2017 09:03
Re: Problème utilisation Lightstreamer iOS/Swift
Hello
J'ai implémenté la solution de secours : ca marche mais c'est clairement insuffisant.
@DarkPoule ou @takaopoto Auriez vous un exemple de code (peu importe le langage) pour la connexion et l'identification svp?
J'ai implémenté la solution de secours : ca marche mais c'est clairement insuffisant.
@DarkPoule ou @takaopoto Auriez vous un exemple de code (peu importe le langage) pour la connexion et l'identification svp?
-
niko_onair
- Ewok
- Messages : 22
- Enregistré le : 26 juin 2020 12:16
Re: Problème utilisation Lightstreamer iOS/Swift
Salut Daeiondf,
Pour un exemple de code en python: https://github.com/ig-python/ig-markets-api-python-library
Et puis sinon les samples apps d'IG https://labs.ig.com/sample-apps
Pour un exemple de code en python: https://github.com/ig-python/ig-markets-api-python-library
Et puis sinon les samples apps d'IG https://labs.ig.com/sample-apps
-
Daeiondf
- Compagnon Jedi
- Messages : 1574
- Enregistré le : 25 avr. 2017 09:03
Re: Problème utilisation Lightstreamer iOS/Swift
@niko_onair Merci je vais regarder.
Ca me mine à un point de ne pas y arriver. Etre bloqué à la dernière étape (j'ai tout le reste de prêt) alors que c'est surement un problème à la c*n. Si encore j'avais un code d'erreur...
Ca me mine à un point de ne pas y arriver. Etre bloqué à la dernière étape (j'ai tout le reste de prêt) alors que c'est surement un problème à la c*n. Si encore j'avais un code d'erreur...
-
takapoto
- Membre du Conseil Jedi
- Messages : 7801
- Enregistré le : 16 déc. 2013 15:56
Re: Problème utilisation Lightstreamer iOS/Swift
@Daeiondf
Voici un lien sur un dossier Dropbox qui contient 3 classes en C# :
Connexion.cs : pour se connecter à IG
Stream.cs : pour gérer la connexion à lightstreamer
ChartSubscription.cs : pour s'abonner à la réception des ticks lightstreamer
Ces classes font partie d'un ensemble plus conséquent et ne peuvent pas fonctionner telles quelles.
Mais tout ce qui concerne la connexion y est.
Lien :
https://www.dropbox.com/sh/c1xejuihsiq29bc/AADkpFn8rb_i26NR--g3rIV1a?dl=0
Voici un lien sur un dossier Dropbox qui contient 3 classes en C# :
Connexion.cs : pour se connecter à IG
Stream.cs : pour gérer la connexion à lightstreamer
ChartSubscription.cs : pour s'abonner à la réception des ticks lightstreamer
Ces classes font partie d'un ensemble plus conséquent et ne peuvent pas fonctionner telles quelles.
Mais tout ce qui concerne la connexion y est.
Lien :
https://www.dropbox.com/sh/c1xejuihsiq29bc/AADkpFn8rb_i26NR--g3rIV1a?dl=0
-
Daeiondf
- Compagnon Jedi
- Messages : 1574
- Enregistré le : 25 avr. 2017 09:03
Re: Problème utilisation Lightstreamer iOS/Swift
@taka Merci
Bon je pense avoir tout fait comme il faut mais toujours impossible de se connecter.
Les subscriptions sont bien crées, les delegates et autres instances aussi.
J'ai même essayé de prendre la version 2.0 du framework Lightstreamer sur le site d'IG au lieu de la dernière version de Lightstreamer
Seulement la connexion ne marche toujours pas, l'objet ne passe meme pas en statut CONNECTING et reste en DISCONNECTED. mais hier j'ai parfois réussi à avoir connecting
Je viens de me rappeler d'une vieille limitation: les comptes PRT cfd à risque limité n'ont pas accès aux APIs.
Cette vieille limitation est elle encore d'actualité? Les comptes PRT cfd à risque limité sont devenus des comptes IG depuis quelque chose comme 2 ans si ma mémoire est bonne.
Mais mon problème concerne uniquement les APIs de streaming, les APIs REST marchent très bien. Le "API companion" de streaming marche aussi correctement.
Bon je pense avoir tout fait comme il faut mais toujours impossible de se connecter.
Les subscriptions sont bien crées, les delegates et autres instances aussi.
J'ai même essayé de prendre la version 2.0 du framework Lightstreamer sur le site d'IG au lieu de la dernière version de Lightstreamer
Seulement la connexion ne marche toujours pas, l'objet ne passe meme pas en statut CONNECTING et reste en DISCONNECTED. mais hier j'ai parfois réussi à avoir connecting
Je viens de me rappeler d'une vieille limitation: les comptes PRT cfd à risque limité n'ont pas accès aux APIs.
Cette vieille limitation est elle encore d'actualité? Les comptes PRT cfd à risque limité sont devenus des comptes IG depuis quelque chose comme 2 ans si ma mémoire est bonne.
Mais mon problème concerne uniquement les APIs de streaming, les APIs REST marchent très bien. Le "API companion" de streaming marche aussi correctement.
-
Daeiondf
- Compagnon Jedi
- Messages : 1574
- Enregistré le : 25 avr. 2017 09:03
Re: Problème utilisation Lightstreamer iOS/Swift
Update : je sens que j'y suis presque, j'ai réussi à afficher les messages d'erreur de ce qui ne va pas
-
takapoto
- Membre du Conseil Jedi
- Messages : 7801
- Enregistré le : 16 déc. 2013 15:56
Re: Problème utilisation Lightstreamer iOS/Swift
https://labs.ig.com/node/465
-
Daeiondf
- Compagnon Jedi
- Messages : 1574
- Enregistré le : 25 avr. 2017 09:03
Re: Problème utilisation Lightstreamer iOS/Swift
YES!!!
Le downgrade d'une seule version aura suffit
Le downgrade d'une seule version aura suffit
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Problème utilisation Lightstreamer iOS/Swift
La joie du dev qui a réussi à passer l’obstacle 
Good job
Good job
