2010-12-01 28 views
0

Nous devons démarrer une application sur l'iPad lorsque l'utilisateur clique sur un bouton dans une page Web. S'il vous plaît laissez-nous savoir les extraits de code pour le lien à ajouter dans la page Web pour ouvrir l'application sur l'iPad. Nous prévoyons de créer la page Web en utilisant la technologie ASP.net.Comment ouvrir l'application sur un iPad à partir d'une page Web?

Répondre

1

Cela pourrait être quelque chose que vous cherchez: http://applookup.com/2010/09/iphone-apps-with-special-url-shortcuts/

Mises à jour: le lien ci-dessus est mort. Et comme le suggère cdm9002, pour l'amour des chiens, voici les informations (les crédits vont à iOS developer tips)

Tout d'abord, vous devez utiliser une méthode comme UIApplication: openURL: pour lancer une application à partir d'une page Web. Par exemple, vous pouvez lancer Apple Mail ainsi:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://[email protected]"]]; 

Pour lancer votre propre application, il y a deux choses à faire: enregistrer les schémas d'URL personnalisées et gérer le lancement de l'URL dans votre application.

Pour enregistrer les modèles d'URL personnalisés, vous devez modifier le fichier info.plist. Sous le schéma personnalisé "myapp" est enregistré.

CFBundleURLTypes 
    CFBundleURLSchemes 
     myapp 
    CFBundleURLName 
    com.yourcompany.myapp 

Maintenant, vous pouvez lancer l'application avec les URL suivantes.

myapp:// 
myapp://some/path/here 
myapp://?foo=1&bar=2 
myapp://some/path/here?foo=1&bar=2 

Et dans l'iPhone SDK (je pense qu'il applique à l'iPad aussi bien), lors du lancement de l'application en réponse à l'une des URL ci-dessus, enverra un message au UIApplicationDelegate. Pour récupérer les informations transmises dans l'URL, comme/some/path/here, il vous suffit de fournir une implémentation pour le message dans votre délégué.

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{ 
    // Do something with the url here 
} 
+0

Je pense que le lien que vous avez posté contient des références qui répondent à la question, mais pouvez-vous inclure un résumé des parties importantes de votre réponse? – Flexo

+0

Ce lien est également mort maintenant. Pour l'amour des chiens, s'il vous plaît inclure l'info plutôt que de compter sur des liens externes de travail. – cdm9002