2010-10-20 3 views

Répondre

6

Vous ne pouvez pas le faire. Les applications iOS ne peuvent pas se lancer sans interaction directe de l'utilisateur et les appels entrants suspendent les applications déjà en cours d'exécution.

+0

Vous ** ne pouvez pas développer ** une application d'identification de l'appelant pour l'App Store. Ce n'est pas possible, et si c'était possible, Apple ne l'approuvera toujours pas. – ceejayoz

+0

pouvez-vous suggérer alors comment fonctionne truecaller –

+0

@Mohittomar Google aiderait. Ils utilisent une manière hacky impliquant OCRing une capture d'écran du téléphone et le regardant dans leur propre base de données. Ne peut toujours pas lancer une application, cependant. http://techcrunch.com/2014/04/22/truecaller-extends-live-caller-id-to-its-ios-app-to-fight-spam-and-scam-calls/ – ceejayoz

1

Je suis assez certain que ce serait impossible dans le cadre iOS. Les appels entrants interrompent toute application active et ont priorité sur les autres opérations. De plus, même si vous avez réussi à écraser le cycle de vie de l'application iOS, je pense qu'il est hautement improbable qu'Apple approuve l'application car elle tente de répliquer la fonctionnalité de l'ID de l'appelant de l'application Téléphone. Apple n'aime pas quand vous essayez de remplacer leurs produits (Demandez à Google Voice). Ils ont peut-être commencé à se détendre un peu à ce sujet (voir le navigateur Opera et les applications Skype) mais je pense que celui-ci serait marqué et rejeté.

1

Réponse courte: vous ne pouvez pas.

Apps sont démarrés lorsqu'un utilisateur demande, donc vous ne pouvez pas dire une application pour commencer quand un appel arrive.

Et une application déjà en cours d'exécution est suspendue lorsqu'un appel arrive. Vous ne pouvez pas ramasser tous les détails de l'appel.

0

Non. Simplement, vous ne pouvez pas faire cela. Il n'y a pas d'API publique disponible pour cela. Votre application sera dans l'environnement bac à sable et votre application sera suspendue lorsqu'un appel arrive. Vous ne pouvez pas y accéder de toute façon.

Questions connexes