Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Duvida JSON pegar JS de FTP e mostrar no iPhone

Featured Replies

Postado

Bem meu objetivo é pegar o JS que se encontra em :

http://www.bgclassif...caemexecucao.JS

esse JS sai do micro do Studio da radio, e é atualizado a cada musica que toca, mostrando o nome da musica.

eu segui este tutorial:

https://www.ibm.com/..._iphone?lang=en

porém não tive sucesso, meu objetivo é mostrar isso em um label, que teria uma animação para o texto ficar passando.

algué teria uma segestão de ambos os codigos? Jogar o JS para um Label e fazer a animação.

Obrigado!

Editado por sanchessd

  • Respostas 4
  • Visualizações 697
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Postado

Pra animação, coloca a label dentro de um scrollView e faz um NSTimer pra executar um método a cada intervalo determinado de tempo. Nesse método você ajusta o content offset horizontal do scrollView do jeito que melhor se ajustar ao seu código, e faz o texto rolar para esquerda e para a direita.

Postado
  • Autor

no DiLoad coloquei um NSTimer para atualizar:


timerMusica = [NSTimer scheduledTimerWithTimeInterval:(10) target:self selector:@selector(atualizaMusica:) userInfo:nil repeats:YES];
[/CODE]

fiz uma funcao que salva o JS em uma string e a cada 10 segundos é atualizada pelo timer

[CODE]
- (void)atualizaMusica:(NSTimer *)aNotification{
NSURL *dataUrl = [NSURL URLWithString:@"http://www.bgclassificados.com.br/mobile/musicaemexecucao.JS"];
NSString *fileString = [NSString stringWithContentsOfURL:dataUrl encoding:NSUTF8StringEncoding error:nil];

lblMusica.text = fileString;
}
[/CODE]

Funciona corretamente e atualiza certinho, mas a string que ela retorna é a saida do JS e fica neste formato:

musicas = "10:37;GYM CLASS HEROES ; STEREO HEARTS FT. ADAM LEVINE;"

no caso eu teria que pegar somente o nome da musica e autor, resumindo, o que estiver dentro dos ";"

como eu posso varrer a string para pegar somente o que estiver dentro dos ";"

ou teria uma funcao mais eficiente que a minha que reconheceria a variavel"musica" do JS ?

Postado

Se pudesse formatar antes em PHP, eu sei de uma função que faz isso.

Mas como é em objective-c, ou você acha uma função pronta na classe do NSString, ou faz ela na mão.

Postado
  • Autor

resolvi o problema usando uma funcao em PHP assim só pego o texto que ja está pronto, e quanto ao scroll, achei uma classe na net, foi só baixar e adaptar o codigo.

breve postarei o link do meu app para verem!

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.