Ir para conteúdo
  • Cadastre-se
Ghean

Evento ao atender ligação

Posts Recomendados

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder este tópico…

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Limpar editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.



  • Estatísticas do Fórum

    • Total de Tópicos
      48.562
    • Total de Posts
      416.203
×
×
  • Criar Novo...