2011-06-22 2 views
0

Je travaille sur une application iPad qui a besoin d'identifier son application connexe déjà installée dans l'iphone/ipad. S'il était déjà installé dans l'appareil, j'ai dû le lancer depuis mon application. Pouvons-nous effectuer une recherche dans le client iPad comme l'application demandée ont installé ou non?Comment rechercher et lancer une application ipad déjà installée à partir d'une autre application ipad?

Comment lancer une autre application depuis mon application.

Merci!

Répondre

1

Non, vous ne pouvez pas rechercher les applications installées, mais pouvez ouvrir une autre application via un schéma d'URL personnalisé. Cependant, il n'y a aucune garantie qu'il n'y a pas une autre application qui gère ce schéma particulier. Vous pourriez tout aussi bien penser à partager des données en utilisant le trousseau.

+0

Vous pouvez demander au système s'il peut ouvrir un schéma d'URL personnalisé, de cette façon vous pouvez vérifier si une application est installée. – rckoenes

+0

@rckoenes Eh bien, en quelque sorte. Vous pouvez seulement obtenir l'information si * n'importe quelle application ouvrira ce schéma. – Eiko

1

Vous ne pouvez pas vérifier directement la présence d'une autre application et vous ne pouvez pas lancer directement une autre application. Si l'autre application prend en charge un schéma d'URL, vous pouvez utiliser -[UIApplication canOpenURL:] pour vérifier si ce schéma d'URL est pris en charge (et donc l'application est installée, si le schéma d'URL est suffisamment unique). Vous pouvez ensuite lancer l'autre application via -[UIApplication openURL:].

Si vous devez échanger des données trop volumineuses pour être transmises via un paramètre d'URL, utilisez un UIPasteboard (si les deux applications proviennent de vous).

Questions connexes