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.

Evento ao atender ligação

Featured Replies

Postado

Bom dia Artur, tudo bem?

O CoreTelephony framework só esta disponivel partir da versão 4.0 do iPhone SDK, correto?

Acredito não há como utiliza-lo em SDKs anteriores assim como também a app terá alguns problemas em aparelhos anteriores tbm, não é mesmo?

Estou utilizando o Leopard e nesse momento não tenho como fazer o upgrade para o Snow Leopard ou para o Lion.

sim, somente a partir do ios4. aparelhos anteriores não tem acesso.

  • Respostas 30
  • Visualizações 3.1k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Postado
  • Autor

Existe uma forma de exportar o projeto e rodar diretamento no aparelho sem ter que subir para appstore?

Postado

sim, criando um certificado de distribuição ad-hoc no IOS Provisioning Portal ... assim que empresas distribuem apps de uso interno.

vc assina seu app com esse certificado e cadastra no portal a id dos aparelhos em que o app vai rodar, ai só enviar o app por email e instalar pelo próprio aparelho ou adicionar ele ao itunes e dar sync com o aparelho.

Postado
  • Autor

Mesmo durante os teste antes da distribuição final é preciso fazer esses procedimentos?

Postado

Sim, inclusive para testar em qualquer aparelho ... Ou é isso ou vc conecta cada aparelho de teste ao seu xcode e instala por ele.

Postado
  • Autor

Pode me dar um exemplo de como faço isso?

Estou usando o xcode 3.1.4.

Grato.

Postado

não tem segredo, só seguir os passos do IOS Provisioning ... não depende do xcode, é adicionar certificado e depois assinar no xcode com esse certificado de disribuição adhoc.

https://developer.apple.com/ios/manage/distribution/distribution.action

Ad Hoc distribution allows you to share your application with up to 100 iPhone, iPad or iPod touch users, and to distribute your application through email or by posting it to a web site or server. To prepare your application, the following steps will need to be completed.

Create and Download an iOS Distribution Certificate

Create and Download an Ad Hoc Distribution Provisioning Profile

Build your application with Xcode

Share your application file and the Ad Hoc Distribution Provisioning Profile with the owner of each device

Recipients of the application will need to drag the application file and Ad Hoc Distribution Provisioning Profile into iTunes, then sync their iPhone, iPad or iPod touch to iTunes to install

Editado por Artur Felipe

Postado
  • Autor

Consegui....

Seguinte, preciso instalar alguma coisa pra poder pegar uma app utilitaria e testar tanto em um ipod touch quanto iphone?

Postado

cadastrar o id dos aparelhos no provisioning, vincula o certificado adhoc a esses aparelhos ... dá um build no xcode com esse certificado e pode distribuir o app nesses aparelhos como achar melhor ... email, itunes ... pagina web ...

  • 1 mês depois...
Postado

Alguem sabe o codigo de reptir denovo a acao?

  • 5 semanas depois...
Postado

sim, basta usar o CoreTelephony framework ....


callCenter = [[CTCallCenter alloc] init];
callCenter.callEventHandler = ^(CTCall* aCallIncomming) {
// anounce that we've had a state change in our call center
NSDictionary *dict = [NSDictionary dictionaryWithObject:aCallIncomming.callState forKey:@"callState"];
[[NSNotificationCenter defaultCenter] postNotificationName:@"CTCallStateDidChange" object:self userInfo:dict];
};

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ctCallStateDidChange:) name:@"CTCallStateDidChange" object:nil];


- (void)ctCallStateDidChange:(NSNotification *)notification
{
NSString *callInfo = [[notification userInfo] objectForKey:@"callState"];
if ([callInfo isEqualToString:CTCallStateIncoming]) {
NSLog(@"do something ...");
}
}
[/CODE]

andei pesquisando umas coisas e aparentemente pode ser possivel vc manter uma aplicação em background oficialmente fazendo algumas configurações ...

de acordo com a documentação official: http://developer.app...0007072-CH5-SW6

vc pode configurar sua aplicação como se fosse uma Aplicação Voip para rolar em background, assim o sistema deixaria sua aplicação ficar rodando ... detalhes que constam na documentação:

aparentemente mesmo dando reboot no aparelho, com essas chaves sua aplicação seria iniciada pelo sistema depois de um reboot.

configurando assim e usando o handle do primeiro post que passei para saber quando uma ligação ocorre, talvez vc possa medir e salvar numa base de dados o tempo das ligações que precisa ...

Não fiz nenhum teste em cima disso mas acredito que dê um bom direcionamento de por onde tentar. :)

Artur, lendo este tópico me deparei com um problema parecido que estou tendo. Porém, ao invés de ligações estou mais focado em SMS.

O que gostaria de saber é:

  • Com essa mesma ideia das ligações, posso fazer para recebimento de SMS. Ou seja, ao receber um determinado SMS, meu app "iniciaria" ou "escutaria" o recebimento do SMS e se fosse de um Contato pré-definido (por exemplo) ele executaria a minha funcionalidade?
  • Como faço isso... heheheheh

Estou iniciando no desenvolvimento de iOS e tenho uma ideia muito boa para um primeiro app... ^^

Desde já agradeço a ajuda.

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.